/*GV-THEME-CSS: Used for gv-theme and its children */

/* SHAPES */
#BORDER-TOP-ONE-PX-MEDIUM-GREY,
.notes,
.contributors,
.border-top-one-px-medium-grey {   
    border-width: 1px 0 0 0;
    border-color: #ccc;
    border-style: solid;
}
#BORDER-BOTTOM-ONE-PX-DARK-GREY,
.border-bottom-one-px-dark-grey {   
    border-width: 0 0 1px 0;
    border-color: #999;
    border-style: solid;
}
#BORDER-BOTTOM-ONE-PX-MEDIUM-GREY,
.notes:first-child,
.contributors:first-child,
.pagenav .page_item,
.main-sidebar .menu .menu-item,
.nicelist li,
.border-bottom-one-px-medium-grey {
    border-width: 0 0 1px 0;
    border-color: #ccc;
    border-style: solid;
}

#INSET-BORDER-ONE-PX-LIGHT-GREY,
textarea,
input[type='text'],
input[type='email'],
input[type='submit'],
.security img,
.wpcf7 .security-img,
.inset-border-one-px-light-grey {
    border: 0;
    outline: 1px solid #aaa;
}
#BORDER-LEFT-ONE-PX-LIGHT-GREY,
#RTL-MATCH-BORDER-RIGHT-ONE-PX,
.footer .widget,
.border-left-one-px-light-grey {
	border-width: 0 0 0 1px;
	border-style: solid;
	border-color: #aaa;
}
#TABLE-BORDER-LIGHT-GREY,
.entry table,
.entry th,
.entry td,
.table-border-light-grey {
	border: 1px solid #ccc;
	border-collapse: collapse;
	vertical-align: top;
}
#BORDER-TOP-BLOCK,
.gallery-carousel-icon,
.border-top-block {
	border-width: 2px 0 0 0;
	border-style: solid;
}
#BORDER-LEFT-BLOCK,
#RTL-MATCH-BORDER-RIGHT-BLOCK,
.taxonomy-list-2-column.taxonomy-plain-list-container,
.recent-comment .comment-text,
.post-translations-table .translation-title,
.border-left-block {
	border-width: 0 0 0 2px;
	border-style: solid;
}
#BORDER-RIGHT-LIST-ITEM,
#RTL-MATCH-BORDER-LEFT-LIST-ITEM,
.header-taxonomy .taxonomy-list-header .taxonomy-sampler .taxonomy-sampler-term.active-term,
.truncated-menu .active-item,
.border-right-list-item {
	display: inline-block;
	border-style: solid;
	border-width: 0;
	border-right-width: 1px;
	}
#BORDER-LEFT-LIST-ITEM,
#RTL-MATCH-BORDER-RIGHT-LIST-ITEM,
.taxonomy-list-sampler-header .taxonomy-list-title,
.taxonomy-sampler .taxonomy-sampler-term,
.truncated-menu .menu-item,
.truncated-menu .page_item,
.border-left-list-item {
	display: inline-block;
	border-style: solid;
	border-width: 0;
	border-left-width: 1px;
	}
#BORDER-BOTTOM-LIST-ITEM,
.border-bottom-list-item {
	border-bottom-width: 1px;
	border-bottom-style: solid;
}	
#NO-BORDER,
.header-taxonomy .taxonomy-sampler-term:first-child,
.header-taxonomy .taxonomy-sampler .active-term + .taxonomy-sampler-term,
.truncated-menu .menu-item:first-child,
.truncated-menu .page_item:first-child,
.truncated-menu .active-item + .menu-item,
.gsc-control-cse .gsc-above-wrapper-area,
.no-border {
	border-width: 0 0 0 0;
}
#NO-BORDER,
#SEE-IE-LT-9-DUE-TO-LAST-CHILD-BUG,
.site-full-menu-container .menu-toggle,
.header-banner .widgettitle,
.taxonomy-list-has_sublist,
.footer-widgets-container h2,
.footer input,
.footer input[type='text'],
.footer input[type='email'],
.footer input[type='submit'],
.no-border {
	box-shadow: none;
	border-width: 0 0 0 0;
	outline: none;
}
#NO-INSET-BORDER-NO-BOTTOM-SPACING,
#SEE-IE-LT-9-DUE-TO-LAST-CHILD-BUG,
.postmeta-sidebar .postmeta-container:last-child,
.pagenav .page_item:last-child,
.pagenav .page_item .page_item,
.widget .menu .menu-item:last-child,
.widget .menu .menu-item .menu-item,
.widget .post-summary:last-child,
.inline-rss li:last-child,
.feed-items li:last-child,
.nicelist li:last-child,
.no-inset-border {
	margin-bottom: 0;
	padding-bottom: 0;
	box-shadow: none;
	border-width: 0 0 0 0;
	outline: none;
}
#NO-ROUNDING,
.taxonomy-plain-list-container .taxonomy-list,
.no-rounding {
	border-radius: 0;
	-moz-border-radius: 0;
	-khtml-border-radius: 0px;
	-webkit-border-radius: 0px;	
}
#NO-BORDER-NO-ROUNDING,
.no-border-no-rounding {
	-moz-border-radius: 0;
	-khtml-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border-width: 0;
}
#NO-ROUNDED-NO-BORDER-NO-BACKGROUND,
.noborder,
input[type="checkbox"],
.header-container,
.full-post-content .entry .noborder,
blockquote .arabic,
blockquote .hebrew,
blockquote .rtl,
.arabic blockquote,
.hebrew blockquote,
.rtl blockquote,
.full-article #rsslink img,
.full-article .headlines-head img,
#mc_message,
.noborder,
.no-rounded-no-border-no-background {
	border: 0;
	background: 0;
	-moz-border-radius: 0;
	-khtml-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	box-shadow: none;
	}
#NO-TOP-ROUNDING,
#comments #respond,
.animated-form-contents,
.taxonomy-list-collapsed-container .taxonomy-list,
.no-top-rounding {
	-moz-border-radius-topright: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	}
#NO-BOTTOM-ROUNDING,
.no-bottom-rounding  {
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	}
#NO-TOP-LEFT-ROUNDING,
#featured-headlines .headlines,
.no-top-left-rounding  {
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	}
#NO-TOP-RIGHT-ROUNDING,
#cycled-features,
.no-top-right-rounding {
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	}

/* TEXT TYPES */

/* Font groups for font-family values are in function.php
 * @see gv-theme-fonts.php
 */

body {
	/*Set 1rem*/
	/*font-size: 16px;*/
	}
#MAX-COLUMN-WIDTH,
/*.entry p,
.entry blockquote,
.entry .translation,
.entry .translation-tabs,*/
.max-column-width {
	max-width: 640px;
	max-width: 40rem;
}
#XX-SMALL-TEXT,
.disambiguation .site-translations, /*NO LARGE TEXT SIZE!!!*/
.rsslink,
.author-block,
.post-archive .postmeta-container,
.headline-meta,
.headline-meta .datestamp,
.headline-meta .post-terms-inline,
.widget .post-summary .postmeta,
.feed-item .datestamp,
.header-tools .site-search input,
.mc_interest label,
.mc_email_options label,
#mc_subheader,
#mc_unsub_link a,
.xx-small-text {
	/*IF CHANGING THIS ALSO CHANGE gv-news-large-text.css to match!*/
	font-size: 12px;
	font-size: .75rem;
	line-height: 12px;
	line-height: .75rem; 
	}
#SMALL-TEXT,
small,
.ui-tabs .ui-state-default,
.wp-caption-text,
.share-links-label,
.header-banner,
.about-site-translation-content-container,
.site-title .title-tagline,
.header-tools,
.header-tools .menu-toggle,
.header-tools input,
.disambiguation .site-translations .current-site,
.disambiguation .site-translations .site-translations-title,
.hidebutton,
.postmeta-container,
.post-terms-title,
.gv-promo-card .excerpt-text,
.post-summary,
.gv-post-promo-meta,
.single-post-container .post-summary .excerpt-text,
.single-post-container .post-summary .postmeta,
.inline-rss .excerpt-text,
.widget .excerpt-text,
.user-list-profile h3 .usermeta,
.archive-header .custom-listing-header-text,
.archive-month-count,
.edit,
.more-link,
.archive-tools,
.user-info,
.postmeta-sidebar h3, /*override h3*/
.commentlist .user-profile-link,
.commentdiv .comment-meta,
.badgecode textarea,
.footer-license,
.gv-stats,
.gv-stats input,
.gv-stats label,
.small-text {
	/*IF CHANGING THIS ALSO CHANGE gv-news-large-text.css to match!*/
	font-size: 14px;
	font-size: 0.875rem;
	/*line-height: 1rem;*/
	}

#MEDIUM-TEXT,
select,
label,
.warning,
.success,
.icon,
.single-post-container #toc_container,
.toc_toggle,
.about-site-translation-content.more-link,
.recent-comment .post-title,
.archive-header,
.post-header .menu-toggle, /*Override h3 size*/
.entry .user-list-summary .username,
.entry .factbox,
.single-post-container .entry table,
.taxonomy-tabs-buttons .html-arrow,
.taxonomy-tabs-title,
.other-languages-text .english-langname,
#cycle-pager,
.taxonomy-list .taxonomy-list-item,
.single-post-container .user-list-profile .user-description,
.footer input,
.feed-list,
.cbox_wpp_html_theme .mc_interest label,
.medium-text  {
	/*IF CHANGING THIS ALSO CHANGE gv-news-large-text.css to match!*/
	font-size: 16px;
	font-size: 1rem;
	}
#LARGE-TEXT,
textarea,
input,
.site-full-menu-container h2,
.header-nav-bar,
.twitter-tweet-rendered + blockquote,
.user-bio .user-description,
.button a,
.button span,
.author-block .username,
.headlines-vertical .headline-title,
.postfooter-headlines .headline-title,
.tabcontent .more-link,
.taxonomy-plain-list-container .taxonomy-list-title,
.taxonomy-sampler,
.taxonomy-tabs-container .term-union-link,
.credit .user-link,
.contributors,
.gv-quote .quote-author-name,
.gv-fundraising-quote .quote-author-name,
.mc_interests_header,
.large-text {
	/*IF CHANGING THIS ALSO CHANGE gv-news-large-text.css to match!*/
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 24px;
	line-height: 1.5rem;

	/* TODO: Consider making this .large-text with .large-text-tall for selectors that also need 1.25rem height */
	}
#X-LARGE-TEXT,
.single-post-container .entry, /*NORMAL POST TEXT*/
.toc_title,
h4,
h5,
big,
.footer h2,
.cycled-feature .entry,
.feed-items-excerpts .feed-item-title,
.post-tagline,
.entry .other-languages-text .langname,
.entry .headlines-vertical .headline-title,
.comment-author,
.user-title,
#geo-mashup h3.post-title,
.x-large-text {
	/*IF CHANGING THIS ALSO CHANGE gv-news-large-text.css to match!*/
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 24px;
	line-height: 1.5rem;
	}
#XX-LARGE-TEXT,
h3,
.entry .post-title,
.gsc-control-cse .gsc-wrapper .gsc-result .gs-title,
.gsc-wrapper .gs-webResult.gs-result a.gs-title:link *,
.xx-large-text {
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 24px;
	line-height: 1.625rem;
}
#HUGE-TEXT,
h2,
.hero-text,
.entry h4,
.entry big,
.header-banner .widgettitle,
.featured-headlines h3,
.cycled-feature .post-summary .excerpt-text,
.subscription-manager h2,
.subscription-manager fieldset legend,
.gv-quote blockquote,
.gv-fundraising-quote blockquote,
.user-list-profile h3,
.taxonomy-tabs-metaregions .taxonomy-tabs-buttons,
a.donatebutton,
.donatebutton *,
.gsc-cursor-box,
.huge-text {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 28px;
	line-height: 1.75rem;
}
#X-HUGE-TEXT,
.entry h3,
.pull-quote,
.x-huge-text {
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 32px;
	line-height: 2rem;
}
#GIANT-TEXT,
.entry h1,
.entry h2,
.giant-text {
	font-size: 32x;
	font-size: 2rem;
	line-height: 36px;
	line-height: 2.25rem;
}
#ENORMOUS-TEXT,
.SEE-media-queries-group-must-match,
h2.screen-title,
.hero-text h2,
.enormous-text {
	font-size: 36px;
	font-size: 2.25rem;
	line-height: 40px;
	line-height: 2.5rem;
	
	/*No bottom margin since it fits well in its line-height*/
	margin-bottom: 0;
}
#LINE-HEIGHT-ONE-AND-HALF-LINE,
.cycled-feature .post-summary .excerpt-text,
.post-header-meta .share-icons,
.pull-quote,
.hero-text,
.line-height-one-and-half-line {
	line-height: 36px;
	line-height: 2.25rem;
}
#LINE-HEIGHT-ONE-AND-SIXTH-LINE,
.single-post-container .entry,
.archive-header .entry,
.line-height-one-and-sixth-line {
	line-height: 28px;
	line-height: 1.75rem;
}
#LINE-HEIGHT-ONE-LINE,
.postmeta-container .datestamp,
.gform_wrapper textarea,
.widget_tag_cloud,
.wp-caption-text,
.single-post-container .entry .factbox,
.line-height-one-line {
	line-height: 24px;
	line-height: 1.5rem;
}
#LINE-HEIGHT-ONEPOINTTWOFIVE-REM,
.author-block .username,
.headlines-vertical .headline-title,
.postfooter-headlines .headline-title,
.line-height-onepointonetwofive-rem {
	/* TODO: Consider making these .large-text-tight rather than .large-text+line-height */

	line-height: 20px;
	line-height: 1.25rem;
}
#LINE-HEIGHT-ONEPOINTONETWOFIVE-REM,
.post-archive .entry,
.post-summary-postmeta-top,
.single-post-container .post-summary .entry,
.inline-rss .excerpt-text,
.widget .excerpt-text,
.gv-promo-card .excerpt-text,
#geo-mashup .excerpt-text,
.author-block .post-count,
.custom-listing-header-text,
.gv-stats input,
.line-height-onepointonetwofive-rem {
	line-height: 18px;
	line-height: 1.125rem;
}
#LINE-HEIGHT-ONE-REM,
.header-tools,
.header-tools input,
.archive-tools,
.headline-meta .datestamp,
.credit-label,
.twitter-user-link,
.more-link,
.footer .footer-license-badge,
#mc_subheader,
.line-height-one-rem {
	/*Often things with .25rem vertical padding*/
	/*ONLY things that never wrap to two lines!*/
	line-height: 16px;
	line-height: 1rem;
}
#LINE-HEIGHT-NONE,
h2.screen-title.screen-title-logo,
.line-height-none {
	line-height: 0;
}
#ICON-SIZE-X-SMALL,
.icon,
.icon-size-medium {
	/*Icons are 16px ("x-small") by default*/
	font-size: 16px;
	font-size: 1rem;
	line-height: 22px; /*Fix 1px too tall icons (Chrome)*/
	/*line-height: 1.5rem;*/
	
	vertical-align: middle;
}
#ICON-SIZE-SMALL,
.archive-tools .icon,
.sharing-tools-floating .icon,
.share-link .icon,
.icon-size-medium {
	/*Icons are 16px ("x-small") by default*/
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 24px;
	line-height: 1.5rem;
	vertical-align: middle;
}
#ICON-SIZE-MEDIUM,
.icon-size-medium {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 40px;
	line-height: 2.5rem;
	vertical-align: middle;
}
#ICON-SIZE-LARGE,
.icon-size-medium {
	font-size: 32px;
	font-size: 2rem;
	line-height: 48px;
	line-height: 3rem;
	vertical-align: middle;
}
#TEXT-UPPERCASE,
.text-uppercase {
	text-transform: uppercase;
}
#TEXT-BOLD,
.menu-toggle,
.more-link,
.headline-title a,
.menu .page_item,
.menu .menu-item,
.header-banner-container a,
.header-taxonomy .taxonomy-sampler .active-term,
.taxonomy-list-title,
.header-mission-statement a,
.datestamp,
.term-rel,
.post-terms-inline,
.post-terms-list,
.post-translations a,
.entry th,
.contributor,
.comment-author,
.feed-link-label,
.share-links-label,
.post-date a,
.post-time,
.user-title,
.user-info .joined-date,
.user-info .user-posts-count,
.post-summary-postmeta-top,
.toc_title,
.gs-title,
.text-bold {
	font-weight: bold;
}
#TEXT-SEMIBOLD,
.other-languages-text .current-site,
.taxonomy-sampler-term,
.header-nav-bar .truncated-menu .menu-item,
.header-nav-bar .truncated-menu .page-item,
.contextual-meta-term-subterms a,
.all-contributors-link,
.text-semibold {
	font-weight: 500;
}
#TEXT-NO-BOLD,
.featured-headlines h3.post-title,
.credit-label,
.contributor .twitter-user-link,
.user-list-profile h3 .usermeta,
.toc_title .toc_toggle,
.postmeta-sidebar h3,
h3.post-terms-title,
.postmeta-sidebar .credit-label,
.text-no-bold {
	font-weight: normal;
}
#WHITE-SPACE-NOWRAP,
.menu-toggle,
.post-terms-list .term-link-category,
.post-terms-inline .term-link-category,
.site-title-text,
.taxonomy-list-title .term-name,
.archive-tools,
.post-menu-toggles,
.post-description .post-date a,
.comment-date,
.footer-license-badge,
.user-info .joined,
.user-info .user-posts,
.white-space-nowrap {
	/*Make inline-block stuff never wrap to two lines*/
	white-space: nowrap;
}
#WHITE-SPACE-DEFAULT,
.post-menu-toggles .toggle-menu-content,
.white-space-default {
	/*Reset white-space: nowrap*/
	white-space: normal;
}
#VERTICALLY-TRUNCATED-ONE-LINE,
.post-translations-table .translation-title a,
.vertically-truncated-one-line {
	display: block;
	max-height: 24px;
	max-height: 1.5rem;
	overflow: hidden;
}
#VERTICALLY-TRUNCATED-TWO-REM,
.disambiguation .site-translations,
.taxonomy-list-sampler-header .taxonomy-list-title,
.taxonomy-list-sampler-header .taxonomy-sampler,
.truncated-menu,
.vertically-truncated-two-rem {
	display: block;
	max-height: 32px;
	max-height: 2rem;
	line-height: 32px;
	line-height: 2rem;
	overflow: hidden;
}
#NBSP-1:after,
.site-subscribe-icons img:after,
.site-subscribe-icons .icon:after,
.share-links-icons .icon:after,
.share-links-icons .share-links-label:after,
.post-footer-sharing .share-button:after,
.post-footer-sharing .share-button:before,
.screen-title:after,
.screen-title .edit-link-label:before,
.screen-title .feed-link-label:before,
.site-search .search-checkbox-label:before,
.gv-stats input+label:before,
.gv-stats label:after,
.mc_interest label:after,
.nbsp-1:after{
	/*Empty space after something*/
	content: "\00a0";
}
#NBSP-2,
.post-description:after,
.headline-meta .post-terms-inline:after,
.headline-meta .datestamp:after,
.post-summary-postmeta-top .post-terms-inline:after,
.gv-post-promo-meta .post-terms-inline:after,
.screen-title .edit:before,
.screen-title .edit:after,
.screen-title .feed-link:before,
.archive-header .search-string-field:after,
.user-list .feed-link:before,
.user-list .feed-link:after,
.post-header .edit:after,
.mc_email_options li:after,
.mc_email_type:before,
.nbsp-2:after {
	/*Empty space after something*/
	content: "\00a0 \00a0";
}
#NBSP-3,
.taxonomy-sampler-term:after,
.taxonomy-sampler-term:before,
.header-nav-bar li:before,
.header-nav-bar li:after,
.taxonomy-sampler-term.active-term:first-child,/*first-child is no-content by default*/
.taxonomy-sampler-term.active-term:first-child:before,
.truncated-menu .active-item:first-child:before,
.nbsp-3:after {
	/*Empty space after something*/
	content: "\00a0 \00a0 \00a0";
}
#COMMA-FOR-LIST-ITEM:after,
.post-terms-list li:after,
.comma-for-list-item:after {
	content: ", ";
}
#ELIPSIS:after,
.post-translations .translation-title a:after,
#elipsis:after {
	/*content: "...";*/
}
#NO-CONTENT:after,
.taxonomy-sampler-term:first-child:before,
.header-nav-bar li:first-child:before,
.post-terms-list li:last-child:after,
.no-content:after {
	content: "";
}
#CURSOR-POINTER,
.menu-toggle,
.email-share-form-trigger,
.cursor-pointer {
	cursor: pointer;
}
#LINK-UNDERLINE,
a:hover,
a:active,
.header-banner a,
.inverted-container a,
.wp-caption a,
.link-underline {
	text-decoration: underline;	
}
#LINK-NO-UNDERLINE,
.button a:hover,
.ui-tabs a:hover,
.header-banner .hidebutton a,
.header-banner .toggle-menu.menu-opened a,
.inverted-container .post-title a,
a.donatebutton,
a.donatebutton:hover,
.donatebutton input:hover,
.site-subscribe-icons a:hover,
.twitter-user-link:hover,
.feed-link:hover,
.site-translations-title a:hover,
.link-no-underline {
	text-decoration: none;
	}
#LIST-STYLE-NONE,
#toc_container.no_bullets ul,
.list-style-none {
	list-style-type: none;
	list-style: none;
}
/* COLORS */
#WHITE-TEXT,
.wp-caption a,
.gallery-container a,
.inverted-container,
.inverted-container a,
.inverted-container h2,
.inverted-container h3,
.inverted-container h4,
.inverted-container h5,
.inverted-container h6,
.inverted-container .post-title a,
.header-banner,
.header-banner a,
.header-banner .menu-toggle:hover,
.featured-posts a:hover,
.featured-posts a:active,
.disambiguation a:active,
.disambiguation a:hover,
.about-site-translation-content-container a:hover,
.about-site-translation-content-container a,
.about-site-translation-content-container a:active,
.single-post-footer-sidebar .widget h2,
.single-post-footer-sidebar .widget h2,
.single-post-footer-sidebar .widget big,
.single-post-footer-sidebar .widget a,
.single-post-footer-sidebar .widget .widget .menu .menu-item a,
.single-post-footer-sidebar .widget .mc_interest_label,
.footer .footer-widgets-container h2,
.header-nav-bar-container .header-nav-bar a, /*project theme*/
.header-nav-bar-container .header-nav-bar a:hover, /*project theme*/
.header-nav-bar-container .header-nav-bar a:active, /*project theme*/
.white-text {
	color: #fff;
}
#OFF-WHITE-TEXT,
.disambiguation a,
.header-banner #mc_subheader,
.about-site-translation-content-container,
.off-white-text {
	color: #f7f7f7;
}
#PALE-WHITE-BACKGROUND,
.page-content-container,
textarea,
input,
#email-share-form-contents .security img,
.animated-form-contents,
.animated-form .security img,
.single-post-container #mc_signup,
.pale-white-background  {
	background-color: #fff;
	border-color: #ddd;
	}
#LIGHT-WHITE-BACKGROUND,
.subscription-manager ol,
.light-white-background{
	background-color: #fff;
	border-color: #ccc;
	}
#MEDIUM-WHITE-BACKGROUND,
textarea:focus,
input:focus,
#author-email-form input:focus,
#respond p input:focus,
.wpcf7 input:focus,
.medium-white-background {
	background-color: #fff;
	border-color: #bbb;
	}

#PALEST-GREY-TEXT-FOR-EEE-A11Y-AA,
.pale-grey-for-eee {
	/* Palest for light mode*/
	color: #6B6B6B;
}
#PALEST-GREY-TEXT-FOR-FFF-A11Y-AAA,
.pale-grey-for-white,
.palest-grey-for-fff {
	color: #595959;
}
#PALEST-GREY-TEXT-FOR-EEE-A11Y-AAA,
.pale-grey-for-eee {
	color: #4F4F4F;
}
#DARKEST-WHITE-TEXT-FOR-333-A11Y-AA,
.darkest-white-text-for-333 {
	/* Palest for dark mode */
	color: #9C9C9C;
}
#DARKEST-WHITE-TEXT-FOR-333-A11Y-AAA,
.darkest-white-text-for-333 {
	color: #C2C2C2;
}
#PALEST-TEAL-FOR-EEE-A11Y-AA{
	color: #017579;
}
#PALEST-TEAL-FOR-FFF-A11Y-AA{
	/* Translation links, assuming always white bg */
	color: #00838A;
}
#PALEST-TEAL-FOR-FFF-A11Y-AAA{
	color: #005E70;
}
#PALEST-BLUE-FOR-EEE-A11Y-AA {
	/* Default links on any bkgd */
	color: #1172A6;
}
#PALEST-BLUE-FOR-FFF-A11Y-AA {
	color: #177AB0;
}
#PALEST-BLUE-FOR-EEE-A11Y-AAA {
	color: #005380;
}
#X-PALE-GREY-TEXT,
.featured-posts a,
.featured-posts .post-title a,
.foot-container a,
.foot-container .widget .menu .menu-item a,
.foot-container .mc_interest_label,
.x-pale-grey-text {
	color: #eee;
}
#PALE-GREY-TEXT,
.wp-caption,
.inverted-container .excerpt-text,
.gallery-container,
.featured-headlines .post-summary .contributor a,
.single-post-footer-sidebar .widget,
.foot-container .menu a,
.pale-grey-text {
	color: #ccc;
}
#X-LIGHT-GREY-TEXT,
.wp-caption,
.menu-toggle,
.header-tools .menu-toggle,
.ui-tabs .ui-state-default a,
.gallery-container,
.author-block .post-count,
.meta-term-subterms,
.meta-term-subterms a,
.archive-month-count,
#page-container .featured-posts .entry,
.site-subscribe-icons a,
.translation-language,
.other-languages-text .english-langname,
.post-terms-list,
.postmeta-container,
.postmeta-sidebar h3,
.post-terms-title,
.postmeta,
.pingback .comment-author,
.comment-meta,
.edit,
.edit a,
.screen-title .archive-tools a,
.screen-title .edit a,
.user-info,
.user-list-profile .feed-link,
.header-taxonomy .taxonomy-sampler-term a,
.taxonomy-list-toggle,
.taxonomy-list-toggle a,
#title-language a,
.user-list-profile h3 .usermeta,
.datestamp,
.share-links-label,
.share-links-icons .icon,
.twitter-user-link,
.sharing-tools a,
.post-header .edit a,
.foot-container,
#mc_subheader,
.x-light-grey-text {
	color: #aaa;
	}
#LIGHT-GREY-TEXT,
.notes,
.contributors,
.postmeta.post-tagline,
.custom-listing-header-text,
.archive-menus .feed-link,
.user-info .user-title,
.user-info .joined-date,
.user-info .user-posts-count,
.animated-form-contents label,
.wpcf7 label,
.feed-list .feed-title a,
.gv-stats .stats-toolbox,
.toc_number,
.light-grey-text {
	color: #999;
}
#MEDIUM-GREY-TEXT,
#toc_container,
small,
big,
.taxonomy-plain-list-container .taxonomy-list-title,
.taxonomy-plain-list-container .taxonomy-list-title a,
.site-description,
.header-banner .hidebutton a,
.header-mission-statement,
.ui-tabs .ui-state-active a,
.ui-tabs .ui-state-default a:hover,
.ui-tabs .ui-state-default a:active,
.taxonomy-list-toggle .arrow,
.post-header .menu-toggle,
.archive-header .menu-toggle,
.collapsed-content-title.menu-toggle,
#blurb,
.user-bio,
.post-terms-table .label,
.post-summary .contributor a,
.excerpt-text,
.custom-post-header,
.post-description a,
.crypt-email,
.respond form,
.commentdiv .reply a,
.comment-meta a,
textarea,
input,
.headlines-caption,
.navigation .pagenumber,
.navigation .page-numbers,
.recent-comment .comment-text,
.archive-header .site-search,
.gv-stats th,
.gv-stats .totals,
.single-post-container #mc_signup,
.single-post-container #mc_subheader,
.header-nav-bar .truncated-menu .active-item a,
.gsc-wrapper .gsc-results .gsc-cursor-box .gsc-cursor-page,
.medium-grey-text {
	color: #666666;
}
#DARKISH-GREY-TEXT,
.darkish-grey-text {
	color: #404040;
}
#DARK-GREY-TEXT,
.widgettitle a,
.headline-title a,
.inline-rss-title a,
.feed-item-title a,
.pagenav .page_item a,
.widget .menu .menu-item a,
.gsc-wrapper .gsc-results .gsc-cursor-box .gsc-cursor-current-page,
.dark-grey-text {
	color: #333;
}
#BLACK-TEXT,
body,
h3,
h4,
.screen-title a,
.post-title a,
.other-languages-text .current-site a,
.header-taxonomy .taxonomy-sampler .active-term a,
.author-block a .username,
.contributor-name .user-link,
.headlines-heading a,
.share-links-icons a,
.share-link .email-share-form-trigger,
.entry .user-list-summary .author-block:hover,
.updated,
.gsc-wrapper .gs-webResult.gs-result a.gs-title:link,
.black-text {
	color: #111;
	}
#WHITE-BACKGROUND,
.site-menu .menu-opened .menu-toggle,
.site-menu .menu-opened .toggle-menu-content,
.header-taxonomy-container .ui-tabs .ui-state-active,
.header-taxonomy-container .taxonomy-tabs-content-container,
.header-taxonomy .taxonomy-sampler .active-term,
.header-nav-bar .truncated-menu .active-item,
.recent-comment .comment-text,
.widget blockquote,
#respond #recaptcha_area,
.white-background {
	background-color: #fff;
}
#X-PALE-GREY-BACKGROUND,
.ui-tabs .ui-state-default,
.menu-opened .menu-toggle,
.menu-opened .toggle-menu-content,
.post-header .menu-opened .menu-toggle,
.full-width-widget-sidebar-container + .full-width-widget-sidebar-container,
.x-pale-grey-background {
	background-color: #f7f7f7;
}
#PALE-GREY-BACKGROUND,
.ui-tabs .ui-state-active,
.translation,
.inline-rss,
.gv-stats .stats-block,
.archive-meta .widget,
.post-terms-table,
.disambiguation .other-languages-text .current-site,
.header-container,
.header-topics-container,
.post-loop-columns-2 .post,
.page-footer-navigation .widget,
.homepage_sidebar_top-container,
.main-sidebar .widget,
.gm-map,
.commentlist .commentdiv,
.nocomments,
.sponsored .ad,
.sponsored img,
.single-post-container #mc_signup,
#toc_container,
.pale-grey-background  {
	background-color: #ededed;
	border-style: solid;
	
	/*Turn off borders because body matches background
	Should be removed along with most members of group*/
	border-width: 0;
	}
#LIGHT-GREY-BACKGROUND,
blockquote,
.arabic,
.hebrew,
.rtl,
.factbox,
.nicebox,
.collapsed-content-container,
.postmeta-insert-content,
.avatar,
.entry code,
.entry .shortcode,
.header-banner .hidebutton,
.homepage_grid_top-container,
.homepage_grid_bottom-container,
.general-sidebar-widgets-container,
#respond #subscribe-without-commenting form,
.single-post-container .entry .avatar,
.animated-form-trigger,
.animated-form-contents,
.wpcf7,
.gform_wrapper,
.gform_confirmation_wrapper,
.gsc-wrapper .gsc-results .gsc-result,
.gsc-wrapper .gsc-webResult.gsc-result:hover,
#flickr_badge_wrapper img,
.light-grey-background {
	background-color: #ededed;
	}
#MEDIUM-GREY-BACKGROUND,
#respond,
.commentdiv .reply a,
.gv-stats tr.even,
.gv-stats .totals td,
.gv-stats #custom-queries,
.medium-grey-background {
	background-color: #ddd;
	/*border-color: #bbb;*/
	}
#DARKER-GREY-BACKGROUND,
.footer input[type='submit'],
.cyclecontrols {
	background-color: #888;
	border-color: #888;
}
#DARK-GREY-BACKGROUND,
.entry .wp-caption code,
.entry .wp-caption .shortcode,
.about-site-translation-content-container,
.header-nav-bar-container, /*project theme*/
.gv-stats .active-sort,
.DARK-grey-background {
	background-color: #555;
	border-color: #555;
}
#DARKEST-GREY-BACKGROUND,
.inverted-container,
.header-banner-container,
.wp-caption,
.featured-posts,
.single-post-footer-sidebar .widget,
.foot-container,
.gallery-container,
.darkest-grey-background {
	background-color: #333;
	border-color: #333;
	border-width: 0;
}
#DARK-GREY-TRANSPARENCY,
.featured-headlines,
.footer-license-container,
.dark-grey-transparency {
	background-color: #020202;
	background-color: rgba(0, 0, 0, 0.8);	
}
#BOX-SHADOW-DEFAULT,
.toggle-menu.menu-opened .menu-toggle,
.animated-form-contents,
.box-shadow-default{
	box-shadow: 
		1px 1px 3px rgba(0, 0, 0, 0.4)
	;
}
#BOX-SHADOW-WHITE-TOP-COVER,
.header .menu-opened .toggle-menu-content,
.box-shadow-light-grey-white-top-cover {
	box-shadow: 
		0 -2px 0 0 #fff,
		1px 1px 3px rgba(0, 0, 0, 0.4);
}
#BOX-SHADOW-X-PALE-GREY-TOP-COVER,
.menu-opened .toggle-menu-content,
.box-shadow-light-grey-white-top-cover {
	box-shadow: 
		0 -2px 0 0 #F7F7F7, 
		1px 1px 3px rgba(0, 0, 0, 0.4);
}
#PALE-GREY-BORDER,
.taxonomy-list-sampler-header .taxonomy-list-title,
.taxonomy-sampler-term,
.header-tools .menu-toggle,
.taxonomy-list-container,
.pale-grey-border {
	/*Subtle border for #f7f7f7 background*/
	border-color: #ddd;
}
#LIGHT-GREY-BORDER,
.translation,
.post-terms-list,
.post-translations-table .translation-title,
.recent-comment .comment-text,
#featured-headlines .active,
.gallery .slides .flex-active-slide,
.light-grey-border {
	border-color: #ccc;
}
#MEDIUM-GREY-BORDER,
.header-nav-bar li,
.medium-grey-border {
	border-color: #888;
}
#DARK-GREY-BORDER,
.featured-headline-container,
.gallery .gallery-carousel-icon,
.dark-grey-border {
	border-color: #333;
}
#PALE-GREEN-BACKGROUND,
.wpcf7 .wpcf7-mail-sent-ok,
.subscription-manager .updated,
.mc_success_msg,
.success,
.pale-green-background {
	border-style: solid;	
	background-color: #DAFFC0;
	border-color: transparent;
	}
#ROBINSEGG-BLUE-TEXT-LIGHTER,
.post-translations a:hover,
.post-translations a:active,
.robinsegg-blue-text-lighter {
	color: #19bfc6; /*Robins Egg Blue lighter*/
}
#ROBINSEGG-BLUE-TEXT,
.robinsegg-blue-text {
	color: #00b8c0;
}
#ROBINSEGG-BLUE-TEXT-DARKER,
.post-translations a,
.robinsegg-blue-text-darker {
	color: #00A5AC;
}
#ROBINSEGG-BLUE-BACKGROUND,
.disambiguation-container,
.robinsegg-blue-background {
	background: #00b8c0;
}
#ROBINSEGG-BLUE-PALE-BORDER,
.site-translations-title,
.robinsegg-blue-pale-border {
	border-color: #66d4d9;
}
#FACEBOOK-BLUE-TEXT,
.icon-facebook:hover,
.icon-facebook:active,
.share-links-icons .icon.icon-facebook:hover,
.share-links-icons .icon.icon-facebook:active,
.facebook-blue-text {
	color: #3B5998;
}
#TWITTER-BLUE-TEXT,
.icon-twitter:hover,
.icon-twitter:active,
.share-links-icons .icon.icon-twitter:hover,
.share-links-icons .icon.icon-twitter:active,
.twitter-blue-text {
	color: #55ACEE;
}
#RSS-ORANGE-TEXT,
.feed-list .icon-feed,
.icon-feed:hover,
.icon-feed:active,
.rss-orange-text {
	color: #FFAE03;
}
#FOREST-GREEN-BACKGROUND, 
.robinsegg-blue-background {
	background: #269926;

	/*lightened forest green: #2DAE2D;*/
	background: #2DAE2D;
}
#FOREST-GREEN-TEXT,
.forest-green-text {
	color: #2DAE2D;
}
#PALE-BLUE-TEXT,
a:hover,
h2 a:hover,
.taxonomy-list-toggle:hover,
.header-banner .toggle-menu.menu-opened .menu-toggle:hover,
.taxonomy-tabs-container .term-union-link a:hover,
.header-taxonomy .taxonomy-sampler-term a:hover,
.meta-term-subterms a:hover,
.featured-headlines .post-terms-inline a,
.pale-blue-text {
	/*color: #a1d9ff;*/ /*Awful old pale blue*/
	/*color: #4B8CDB;*/ /*Old light blue*/
	color: #00ABF0; /*Douglas Blue*/
	color: #5bb5e8; /*Pale denim blue to complement robinsegg*/
}
#LIGHT-BLUE-TEXT,
a,
.menu-opened .menu-toggle,
.menu-toggle:hover,
.header-banner .toggle-menu.menu-opened .menu-toggle,
.header-banner .toggle-menu-content-container a,
.taxonomy-list-header-opened .taxonomy-list-toggle,
.screen-title a:hover,
.taxonomy-list a:hover,
.taxonomy-tabs-container .term-union-link a,
.post-description a:hover,
.meta-term-subterms .active-term a,
.share-links-icons .icon:hover,
#comments #respond #commentform a:hover,
.light-blue-text {
	/*color: #4B8CDB;*/ /*Old light blue*/
	color: #0095D1; /*Douglas Blue eyeballed darker*/
	color: #1287c8; /*Denim Blue to complement robinsegg'*/
	}
#LIGHT-BLUE-BACKGROUND,
.gv-stats .graph-pike,
.light-blue-background {
	border-style: solid;
	border-color: #89b6f2;
	background-color: #89b6f2;
	}
#DARK-TURQUOISE-TEXT,
.post-terms-taxonomy-topics a,
.dark-turquoise-text {
	color: #016189;
}
.LIGHT-YELLOW-BACKGROUND,
.updated,
.light-yellow-background {
	background-color: #FFF3C2;
	border-color: #F1E19D;
}
#LIGHT-ORANGE-TEXT,
.light-orange-text 	{
	color: #FF7F00;
	}
#DARK-ORANGE-TEXT,
.commentlist .user-profile-link a,
.dark-orange-text {
	color: #A34702;
	}
#LIGHT-ORANGE-BACKGROUND,
.commentlist .user-profile-link,
.light-orange-background  {
	background-color: #ffcf88;
	border-color: #ffb149;
	}
#MEDIUM-ORANGE-BACKGROUND,
a.donatebutton,
.donatebutton input,
.donatebutton input[type="submit"],
.medium-orange-background {
	background-color: #FF9000;
	border-width: 0;	
	color: #ffffff;
	outline: 0;
	}
#MEDIUM-ORANGE-BACKGROUND:hover,
a.donatebutton:hover,
.donatebutton input:hover,
.donatebutton input[type="submit"]:hover,
#container .donatebutton input[type="submit"]:hover,
.medium-orange-background-hover {
	background-color: #FFA229;
	}
#LIGHT-RED-TEXT,
.error,
#comments .edit a:hover,
#cancel-comment-reply-link:hover,
.warning a:hover,
.light-red-text {
	color: #d90202;
	}
#MEDIUM-RED-TEXT,
.animated-form-close-button a,
#comments .edit a,
#cancel-comment-reply-link,
#mc_unsub_link a,
.warning a,
.medium-red-text {
	color: #ae0101;
	}
#PALE-RED-BACKGROUND,
.warning,
.error,
.animated-form-close-button,
#cancel-comment-reply-link,
.wpcf7 .wpcf7-not-valid-tip,
.wpcf7 .wpcf7-validation-errors,
.mc_error_msg,
.pale-red-background {
	background-color: #ffe0e0;
	border-color: #ffa8a8;
	}
#NO-BOX-SHADOW,
.single-post-container .entry .wp-caption img,
.single-post-container .gallery-container img,
.no-box-shadow {
   -webkit-box-shadow: none;
    -moz-box-shadow: none;
	box-shadow: none;
}

/*BUTTONS*/
#GREY-BUTTON,
input.button,
input[type='submit'],
#author-email-form input.button,
.wpcf7 input[type='submit'],
.solo-subscribe-to-comments input[type='submit'],
#conon-subscribe input.submit,
.single-post-container .gsc-cursor-page,
.button a,
.button span,
a .button,
a.button,
.grey-button  {
	padding: 4px 8px;
	padding: .25rem .5rem;
	background-color: #aaa;
	border-width: 0px;
	color: #f7f7f7;
	min-width: 100px;
	cursor: pointer;
	}
#GREY-BUTTON-HOVER,
input.button:hover,
input[type='submit']:hover,
#container input[type='submit']:hover,
.single-post-container .gsc-cursor-page:hover,
.button a:hover,
.button span:hover,
.grey-button:hover {
	background-color: #777;
	}
#GREY-BUTTON-CLICK,
input.button:active,
input[type='submit']:active,
#container input[type='submit']:active,
.single-post-container .gsc-cursor-page:active,
.button a:active,
.button span:active,
.grey-button:active  {
	/*background-position: 0 -120px;*/
	}
.button a,
a .button,
a.button {
	display: block;
	}

/*LISTS*/
#NICELIST,
ul.nicelist,
.feed-items {
	list-style: none;
}
#NICELIST-LIST-ITEM,
/*See border and margin+padding groups*/
ul.nicelist li,
.inline-rss li,
.feed-items li,
.nicelist-list-item {
	clear: both;
}

/* @group HTML Tags */
body {
	margin: 0;
	padding: 0;
	text-align: left;
	line-height: 150%;
	}
a, .a-color-demo {
	text-decoration: none;
	}
img {
	border-width: 0;
	margin: 0;
	padding: 0;
	}
br {
	width: 1px;
	height: 1px;
	margin: 0;
	padding: 0;
	}
hr {
	border: 1px solid #ccc;
	}
ul,
ol {
	margin: 0;
	padding: 0;
	/*.padding-left-one-line*/
	}
li {
	margin: 0;
	padding: 0;
	}
form {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}
select {
	margin: 0px 0px 6px 0px;
	padding: 0;
	}
option {
	padding:0 5px;
	}
input[type='submit'],
input[type='text'] {
	  -webkit-appearance: none;
	    border-radius: 0;	
	}
p input {
	margin-bottom: 0;
	}
textarea {
	width: 97%;
	padding: 5px;
	}

/* a11y */
.skip-link {
	position: absolute;
	top: -3rem;
	left: 0;
	background: #000;
	color: #fff;
	font-weight: bold;
	font-size: 1rem;
	padding: .375rem .75rem;
	z-index: 100;
	transition: top .5s ease-out;
}
.skip-link:focus {
	top: 0;
	transition: top .25s ease-in;
}

/*HEADINGS*/
h2 {
	/* general h2, should everywhere */
	font-weight: bold;
	clear: left; /*RTL*/
	}
h3 {
	margin: 0;	
	padding: 0 0 0 0;
	letter-spacing: 0px;
	}
h4 {
	margin: 0 0 12px 0;
	margin: 0 0 .75rem 0;
	padding:  0 0 0 0;
	}
h5 {
	font-weight: bold;
	}
small {
	/*See group definitions for small and pale*/
	}
/* @end */

/* @group Content Classes */

.clear {
	clear: both;
	margin: 0;
	padding: 0;
	height: 0px;
	line-height: 0;
	font-size: 1px;
	overflow: hidden;
	/*visibility: hidden;*/
	/*IE7*/
	}
.clearboth {
	clear: both;
	}
.clearleft {
	clear: left;
	}
.clearnone,
.entry .clearnone,
.single-post-container .entry .clearnone {
	clear: none;
	}
.warning {
	margin: 10px 0 20px 0;
	text-align: center;
	}
.error {
	font-weight: bold;
	}
.more,
.more-link,
a.more {
	display: block;
	margin: 0;
	padding: 0;
	}

/*IMAGES AND CAPTIONS*/
.wp-caption img,
.entry .wp-caption img,
.single-post-container .entry .wp-caption img,
.single-post-container .entry .badges img {
	margin: 0;
	border: 0 none;
	padding: 0;
	}
.wp-caption p.wp-caption-text {
	margin: 0;
	}
.entry .wp-caption img {
	padding: 0;
	}


/*POST ALIGNMENTS*/
#ALIGNRIGHT,
#SEE-max-width-fifty,
.floatright,
.entry .wp-caption.alignright,
.entry img.alignright,
.alignright {
	float: right;
	/*Margin declared here because it should not
	be inverted in RTL*/
	margin-left: 24px;
	margin-left: 1.5rem;
	margin-right: 0;
	}
#ALIGNLEFT,
#SEE-max-width-fifty,
.entry .wp-caption.alignleft,
.entry img.alignleft,
.alignleft {
	float: left;
	/*Margin declared here because it should not
	be inverted in RTL*/
	margin-right: 24px;
	margin-right: 1.5rem;
	margin-left: 0;
	}
#ALIGNCENTER,	
div.aligncenter,
.entry .aligncenter,
.single-post-container .entry .aligncenter,
img.centered,
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
#ALIGNNONE,
.single-post-container .entry .wp-caption.aligncenter:first-child,
.alignnone {
	clear: both;
	margin-left: 0;
	margin-right: 0;
}	
	
/*QUOTES AND TRANSLATIONS*/
blockquote,
.translation,
.arabic,
.hebrew,
.rtl {
	padding-left: 48px;
	padding-left: 3rem !important;
	padding-right: 24px;
	padding-right: 1.5rem !important;
	background-image: url(https://s3.amazonaws.com/static.globalvoices/img/tmpl/quote-l-64.png);
	background-repeat: no-repeat;
	background-size: 24px;
	background-size: 1.5rem;
	background-position: 12px 12px;
	background-position: .75rem .75rem;
	}
#BLOCKQUOTE-CLEAN,
blockquote.pull-quote,
.blockquote-clean {
	background-image: none;
	padding-left: 0 !important;
	padding-right: 0 !important;
	background-color: transparent;
	padding-top: 0;
	padding-bottom: 0;
}
.translation {
	/*background-image: url(https://s3.amazonaws.com/static.globalvoices/img/tmpl/chinese-translation-icon-64.png);*/
	}
div.translation,
p.translation,
blockquote:last-child {
	/*Add bottom margin to non-blockquote
	translations to account for fake margins 
	above*/
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}
blockquote+.translation {
	/*Replace bottom margin with relative position 
	to squish to bottom of blockquote*/
	position: relative;
	top: -1.5rem;
	margin-bottom: 0;
}
blockquote p:last-child {
	/*No margin on last p in blockquote
	for .translation to stick to it*/
	margin-bottom: 0;
}
.blockquote p+blockquote {
	padding-bottom: 0;
}
blockquote + .translation {
	/* top border for translation stuck to quote above it*/
	border-top-width: 1px;
	border-style: solid;
	}
.translation-tabs {
	/*clear: both;*/
	}
.translation-tabs .translation {
	/*Disable top border once tabs are activated*/
	border-top-width: 0;
	}

/*POST FORMS*/
.entry input {
	width: 50%;
	}
.entry input[type='submit'] {
	width: 35%;
	}

/*SPECIAL POST CLASSES*/
.arabic,
.hebrew,
.rtl {
	font-family: "Arial", "Times New Roman", Times, serif;
	text-align: right;
	/* Extra padding because they don't
	have <p>s inside */
	direction: rtl;
	}
.ltr {
	text-align: left;
	direction: ltr;
	}
.rtl-direction {
	/*Equivalent to .ltr unlike .rtl
	which has blockquote formatting*/
	text-align: right;
	direction: rtl;
}
.notes {
	/*See DRY groups*/	
	}
.contributors {
	/*See DRY groups*/	
	}
.full-post-content .contributors img {
	float: right;
	}

/* @end Content Classes */
/* @group UI Components */
/*PAGING NAV*/
.navigation {
	text-align: center;
	clear: both;
	}
.navigation .paging {
	clear: both;
	}
.navigation .button {
	width: 30%;
	}
.navigation .button a {
	padding: 6px 2px;
	width: 96%;
	}
.navigation .pagenumber {
	margin: 0 auto;
	width: 39%;
	padding: 5px 0 0 0;
	}

/*POST SUMMARIES*/
.post-summary-thumbnail .thumbnail-container {
	/*Override the vertical centering of .vertically-centered*/
	vertical-align: top;
}
.commentcount img,
.entry .commentcount img {
	position: relative;
	top: 3px;
	padding: 0 2px;
	margin: 0;
	}
.post-terms-inline, 
.post-terms-inline a {
	display: inline-block;
}
.post-summary .custom-context-badge {
	max-width: 80px;
	max-width: 5rem;
	max-height: 80px;
	max-height: 5rem;
	
	margin-top: 3px;	
	margin-top: .1875rem;
}
.postmeta-container .post-header-badge {
	max-height: 4rem;
}
.post-archive .postfooter{
	display: block;
	/*IE-LT-8*/
	}
.post-excerpt-footer {
	clear:both;
}
.credit-text .contributor,
.print-link{
	display: inline-block;
	}
.text-credits-type-wrapper {
	display: block;
}

.special-coverage .css-thumbnail-container {
/*	Override default post-summary. All SCP should have featured image!*/
	width: 100%;
}

/*HEADLINES*/
.headlines ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	}
.headline-meta {
	display: block;
	}
.headlines .thumbnail-container {
	vertical-align: top;
}	

/*Monthly Archive Listing*/	
.archive-months-list,
.archive-days-list {
	list-style: none;

}

/*TAXONOMY LISTINGS*/
.taxonomy-list-toggle {
	margin-bottom: 0;
	cursor: pointer;
}
.taxonomy-list-container .taxonomy-list-toggle .arrow {
	margin-right: 0;
}
.taxonomy-list {
	list-style: none;
}
.taxonomy-list-container .column-count-1 {
	/*Fixes empty text box above column*/
	float:left;
	width: 100%;
}
.taxonomy-sampler .taxonomy-sampler-term {
	display: inline-block;
}

.taxonomy-list-text-item {
	display: inline-block;
	}

/*TAXONOMY TABS*/
.taxonomy-tabs-buttons .taxonomy-tab-button {
	/* Overrides .2em so tabs look good*/
	padding-bottom: 0.1em;
}
.taxonomy-tab-content > .taxonomy-plain-list-container > .taxonomy-list {
	border-width: 0;
	margin-left: 0;
}
.taxonomy-tabs-container .term-union-link {
	display: block;
} 

/*TAXONOMY POST TERMS*/
.post-terms-list {
	padding: 0;
}
.post-terms-table tr {
	vertical-align: top;
}
.post-terms-table .label {
	text-align: right;
}
.post-terms-table .post-terms-list a:last-child {
	border-width: 0;
}
/*CLOUDS*/
ul.cloud,
.main-sidebar ul.cloud {
	list-style-type: none;
	margin: 0;
	padding: 10px;
	width:  auto;
	text-align: justify;
	}
 ul.cloud li {
	display: inline;
	}
.main-sidebar ul.cloud li:before {
	content: "";
	}
	
/*GEO MASHUP MAPS*/	
.locationinfo { 
	overflow:auto;
	width:300px;
	height: auto;
}
#geo-mashup .gm-style-iw {
	top: 12px !important;
	left: 12px !important;
}
#geo-mashup .post-summary .custom-context-badge {
	display: none;
}
.gv-geo-mashup-map.wp-caption.alignleft,
.gv-geo-mashup-map.wp-caption.alignright,
.entry .gv-geo-mashup-map.wp-caption.alignleft,
.entry .gv-geo-mashup-map.wp-caption.alignright {
	width: 100%;
}
/*Media Queries apply to the map, not the page the map
is in, so the max-width numbers are small (i.e. widget width)*/
@media
only screen and (max-width:400px) {
	/*In-map post summary popup*/
	.locationinfo {
		width: 200px;
	}
	#SMALL-CSS-THUMBNAIL,
	.SEE-media-queries-group-must-match,
	.locationinfo .css-post-thumbnail,
	.small-css-thumbnail {
		height: 128px;
		height: 6rem;
	}
	#X-LARGE-TEXT, 
	#geo-mashup h3.post-title,
	.x-large-text {
		font-size: 16px;
		font-size: 1rem;
		line-height: 16px;
		line-height: 1rem;
	}	
}
@media
only screen and (max-width:300px) {
	.locationinfo {width: 160px;}
}

/*IMAGE GALLERIES*/	
.gallery-container {
}
.gallery .gallery-image-container {
	max-width: 70%;
/*	max-height: 300px;*/
	float: left;
	text-align: center;
	margin-right: 1em;
}
.gallery-image-container img{
/*	max-height: 300px;
	max-width: 600px;*/
	width: auto;
	height: 300px;
}
.gallery .flex-caption {
}
.gallery-carousel-icon img {
}

/*SPONSOR BADGES*/
.sponsors-badges {
	/*Reset ul styles*/
	padding: 0;
	margin-bottom: 0;
	list-style: none;
	}
.sponsors-badges a {
	display: inline-block;
	position: relative;
	}
.sponsors-badges .sponsor-badge {
	max-width: 160px;
	max-width: 10rem;
}
.sponsors-badges img {
	width: 100%;
	vertical-align: middle;
	}

/*LINGUA BADGE LIST*/

/*FEED LISTS*/
.feed-list {
	list-style: none;
	margin: 0;
	padding: 0;
	}
.feed-list .feed-title {
	vertical-align: middle;
	}
	
/* RSS AGGREGATION */
.feed-items {
	margin-bottom: 0;
	margin-top: 0;
	padding-left: 0;
	padding-right: 0;
	}
.inline-rss {
	overflow:hidden;
	}
#right .inline-rss p.notice {
	display: none;
	}

/*SIDEBAR FLICKR*/
#flickr_badge_wrapper {
	clear: both;
	text-align: center;
	}
#flickr_badge_wrapper img {
	position: relative;
	float: left;
	margin: 5px;
	}
p#flickrlabel {
	clear: both;
	text-align: center;
	}

/*BADGECODE*/
.badges {
	padding-bottom: 5px;
	margin-bottom: 10px;
	}
.badgecode form {
	padding-bottom: 5px;
	margin-bottom: 10px;
	}
.badgecode.contributors {
	border: 0;
	}

/*ANIMATED FORMS*/
.animated-form-trigger-container {
	cursor: pointer;
	display: inline-block;
	}
.animated-form {
	z-index: 999;
	margin-bottom: 10px;
}
.animated-form-contents ul {
	list-style: none;
	padding-left: 0;
	padding-right: 0;
	}
.animated-form-contents label {
	display: block;
	}
.animated-form-contents form,
.animated-form-contents fieldset {
	/* prev gv-st_email */
	border: 0;
	margin: 0;
	padding: 0;
}
.animated-form-contents input[type='text'] {
	width: 50%;
	min-width: 320px;
	min-width: 20rem;
}
.animated-form .security {
	/*Override RTL, image+field need to be LTR*/
	direction: ltr;
	}
.animated-form-contents .security input[type='text'] {
	width: 96px;
	width: 4rem;
	max-width: 96px;
	max-width: 4rem;
	min-width: 0;
	}
.animated-form .security img {
	vertical-align: top;
	}	
.animated-form-trigger .icon {
	vertical-align: top;
	}
.loading-icon {
	position: relative;
	width: 16px;
	width: 1rem;
	}

/*EMAIL SHARE FORM*/
.email-share-form-trigger {
	display: inline;
	}

/*ADS*/
.sponsored {
	margin: 10px 0 15px 0;
	}
.sponsored .ad {
	text-align: center;
	padding: 1%;
	overflow: hidden;
	}
.sponsored img {
	}

/*DONATE BUTTON*/
a.donatebutton,
.donatebutton input,
.donatebutton input[type="submit"] {
	color: #fff;
	display: block;
	text-align: center;
	}
.donatebutton input,
.entry .donatebutton input {
	width: auto;
/*	background-image: none;*/
	}
.post .donatebutton {
	clear: both;
	}

/*HIDEBUTTON*/
.hidebutton {
	float: right; /*RTL*/
	}
/* GV QUOTES*/
.gv-quote {
	margin: 5px 0;
	}
.gv-quote blockquote,
.gv-fundraising-quote blockquote {
	margin: 0 0 5px 0;
	padding: 9px 15px 10px 47px;
	}
.gv-quote p,
.gv-fundraising-quote p {
	text-align: right;
	}
.gv-quote blockquote + p {
	margin-top: 0;
	}
.gv-quote .featured-image,
.single-post-container .entry .gv-quote .featured-image,
.gv-fundraising-quote .avatar {
	float: right;
	width: 48px;
	width: 2rem;
	height: auto;
	}
.gv-quote .quote-author-name,
.gv-fundraising-quote .quote-author-name {
	padding: 0 10px;
	line-height: 35px
	}
.single-post-container .gv-quote {
	padding-top:  5px;
	}
	
/* GV STATS */
.gv-stats .stats-block {
	min-width: 20rem;
	min-width: 480px;
}
.gv-stats td, 
.gv-stats th {
	text-align: left;
}
.gv-stats td.numeric {
	text-align: right;
	width: 2rem;
}
.gv-stats .graph-pike {
	height: .75rem;	
}
.gv-stats fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	}	
.gv-stats input,
.gv-stats input[type="submit"] {
	width: auto;
	}
#gv-stats-custom-block,
#gv-stats-custom-date,
.gv-stats .stats-sort  {
	display: inline-block;
}
.gv-stats .stats-sort {
	clear:left;
}
.gv-stats input[type=text] {
	width: 3rem;
	width: 48px;
	position: relative;
	text-align: center;
}
	
/* WPCF7 */
.wpcf7 p {
	margin-bottom: 0;
}
.wpcf7 input {
	margin-top: 4px;
}
.wpcf7 .security-img,
.single-post-container .wpcf7 .security-img  {
	vertical-align: bottom;
	margin: 0;
	display: inline-block;
	}
.wpcf7 input.security {
	width: 96px;
	width: 4rem;
	max-width: 96px;
	max-width: 4rem;
	min-width: 0;
	}	

/* MAILCHIMP */
#mc_signup {
/*	margin: 10px 0;
	padding: 10px 15px;*/
	}
.mc_merge_var label {
	display: block;
	}
.mc_interests_header {
	display: none;
	}
.mc_merge_var .mc_var_label[for=mc_mv_EMAIL],
label.mc_email_format {
	display: none;
	}
.mc_interest input,
.mc_email_options input {
	width: auto;
	}
#mc_signup .mc_email_options {
	margin-top: 0;
}
.mc_email_options ul {
	padding: 0;
	margin: 0;
}
.mc_email_options li {
	display: inline-block;
}
#mc_signup input[type='text'] {
	width: 216px;
	width: 9rem;
	}
.wpp_html_theme #mc_signup input[type='text'] {
	width: 192px;
	width: 12rem;
	}
#mc-indicates-required {
	display: none;	
	}
.mc_merge_var+.mc_merge_var {
	margin-bottom: 0;
}	
#mc_signup .mc_signup_submit {
	text-align: inherit;
	display: inline-block;
	}
#mc_signup input#mc_signup_submit{
		margin-top: 0;
	}
.mc_error_msg,
.mc_success_msg {
	display: block;
	margin: 10px 0;
	}
.widget #mc_unsub_link,
.wpp_html_theme #mc_unsub_link {
	display: none;
}
#mc_signup #mc_unsub_link {
	margin-top: 0;
}
.wpp_html_theme {
	max-width: 400px;
	max-width: 25rem;
	margin: 0 auto;
}

/*WORDPRESS POPUP PLUGIN*/
#cboxOverlay {
	opacity: 0.6 !important;
}
#cboxLoadedContent {
	border-width: 0 !important;
}
/* Google Custom Search */
.gv-google-custom-search-results {
	margin-bottom: 15px;
	}
.page-content .gsc-control-cse {
	/*Make box flat+white*/
	border-width: 0;
	padding-left: 0;
	padding-right: 0;
}
.gsc-wrapper .gsc-results .gsc-cursor-box .gsc-cursor-page,
.page-content .gsc-control-cse {
	background-color: transparent;
}
.gsc-wrapper input,
.gsc-input-box input,
.gsc-search-button input {
	margin-bottom: 0;
	line-height: 1.25em;
	height: 1.5em;
}
.single-post-container .gsc-result-info {
	margin: 0;
	padding: 0;
	}
.gsc-wrapper .gsc-result .gs-title {
	height: auto;
}
.single-post-container .gsc-above-wrapper-area {
	margin: 0 18px;
	}
.single-post-container .gsc-cursor-box {
	margin-bottom:15px;
	}
.single-post-container .gsc-cursor-box .gsc-cursor-page {
	padding-left: 8px;
	padding-right: 8px;
	}
.single-post-container .gsc-cursor-box .gsc-cursor-page:hover {
	text-decoration: none;
	}
/*FACEBOOK EMBEDS*/
.fb-post+.translation,
.fb-video+.translation,
.fb_iframe_widget+.translation {
	position: relative;
	z-index: 5;
	top: -26px;
	margin-bottom: 0 !important;
	max-width: none;
	}	
/*INSTAGRAM EMBEDS*/
.instagram-media-rendered+.translation,
.instagram-media-rendered+p+.translation {
	/*Make translation overlap tweet
	Extra +p+ is to account for p that wraps 
	around <script embeds.js> from Instagram */
	position: relative;
	z-index: 5;
	top: -29px;
	margin-bottom: 0 !important;
	max-width: none;
	}
/*SOUNDCLOUD EMBEDS*/
.soundcloud-embed-container+.translation {
	position: relative;
	z-index: 5;
	top: -29px;
	margin-bottom: 0 !important;
	max-width: none;
	}
/*Tiktok EMBEDS*/
.single-post-container blockquote.tiktok-embed {
	padding: 0;
	padding-left: 0 !important;
	padding-right: 0 !important;
	}
blockquote.tiktok-embed+.translation,
blockquote.tiktok-embed+p+.translation {
	position: relative;
	z-index: 5;
	top: -29px;
	margin-bottom: 0 !important;
	max-width: none;
	}
/* TWITTER EMBEDS */	
.single-post-container .twitter-tweet-rendered {
	/*Force width to full*/
	width: 96% !important;
	margin-top: 0 !important;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-bottom: 24px !important;
	margin-bottom: 1.5rem !important;
	/*margin:  0 auto 0 auto !important;*/
	z-index: auto;
/*	max-width: none !important;*/
	}
.twitter-tweet-rendered+.translation {
	/*Make translation overlap tweet*/
	position: relative;
	z-index: 5;
	top: -29px;
	margin-bottom: 0 !important;
	max-width: none;
	}
/*WORDPRESS EMBEDS*/
.wp-embedded-content+p+.translation {
	position: relative;
	z-index: 5;
	top: -32px;
	margin-bottom: 0 !important;
	max-width: none;
	}	
/*YOUTUBE EMBEDS*/
.gv-embed-container+.translation {
	/*.gv-embed-container added to p that wraps around youtube iframe gv_output_embed_paragraph_fix_js()*/
	position: relative;
	z-index: 5;
	top: -27px;
	margin-bottom: 0 !important;
	max-width: none;
}
/*WP-VIDEO EMBEDS*/
.wp-video+.translation {
	position: relative;
	z-index: 5;
	top: -25px;
	margin-bottom: 0 !important;
	max-width: none;
}
/*AMARA (translated YouTube) EMBEDS*/
.amara-embed {
	max-width: 100%;
	width: 100%;
}

/* @end UI Components */
/* @group Menu Lists */

.menu ul,
ul.menu {
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
	}
.menu ul .current_page_item {
	font-weight: bold;
	}
.menu ul .current_page_item ul {
	/*Force it normal for children of current
	page that aren't also current page*/
	font-weight: normal;
	}

/* @end Top Navbar */
/* @group User Lists and Profiles*/
.avatar,
.single-post-container .entry .avatar {
	padding: 0;
	}
.user-list {
	position:relative;
	}
.author-block {
	/*display: inline-block;*/
}
.author-block .username {
	display: block;
	}
/*User list avatars only - see grid-one-quarter*/
.user-list-avatars .author-block {
	display: block;
}
	
/*User list "summary" - Avatar+name, fixed-width*/
.user-list-summary .author-block-container {
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 160px;
	width: 10rem;
}
.user-list-summary .author-block .avatar {
	float: none;
}

/*User list profiles - avatar+name+bio*/
.user-list-profile {
	clear: left;
	}

.user-list p {
	margin: 0;
	}

/*RANDOM USERS WIDGET*/
.widget_gv_random_users .more-link {
	clear: left;
	}
	
/* @end Authors' Bar */

.widget_gv_monthly_archives .toggle-menu-heading {
	display: inline-block;
}
.widget_gv_monthly_archives .toggle-menu .toggle-menu-content-container {
	padding-left: 0;
}

/*HEADER BANNER*/
.header-banner .donatebutton {
	display: inline-block;
	}

/*HEADER MENU*/
.site-search input[type='text'] {
	max-width: 128px;
	max-width: 8rem;
	margin-bottom: 0;
	line-height: normal;
	}
.site-search input[type='submit'] {
	width: 2em;
	min-width: 0;
	vertical-align: top;
	line-height: 1.225em;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0;
	}
.archive-header input[type='text']	 {
	max-width: 192px;
	max-width: 12rem;
}

/* @group Header */
/*TRANSLATIONS*/
.disambiguation .site-translations-title {
	border-style: solid;
	border-width: 0 1px;
	}
.site-translations ul {
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
	}
.site-translations ul li {
	list-style: none;
	display: inline-block;
}
.language-dropdown-container.expanded .site-translations {
	max-height: none;
	position: relative;
	padding-bottom: 16px;
	padding-bottom: 1.5rem;
}
.language-dropdown-container.expanded .site-translations .site-translations-title {
	position: absolute;
	bottom: 0;
	right: 0;
	border-width: 0;
	padding: 0;
	/*line-height should be 1.5rem to match translations.expanded*/
}
	
/*GV LOGO SITE TITLE*/
.header-titlemenu {
	/*vertically-centered-container*/
	width: 100%;
	position: relative;
}
.site-title, 
.header-mission-statement .widget {
	/*height: 104px;*/ /*Match header graphic at full width*/
	width: 100%;	
}
.site-title-container {
	float:left;
}
.site-title {
	/*Match graphic to make it 48px tall*/
	width: 200px;
	max-width: 200px;
}
.site-title img {
	width: 100%;
	}
.site-title-container .site-title-text {
	max-width: none;
	width: auto;
}
.site-menu h4 {
	margin-bottom: 0;
	}
.header-tools .toggle-menu,
.header-container .site-search,
.header-container .site-subscribe-icons,
.header-container .site-full-menu-container {
	display: inline-block;
	}
.site-subscribe-menu .toggle-menu-content {
	max-width: 384px;
	max-width: 24rem;
}

/*HEADER TAXONOMY MENU*/
.topics-sampler-container .taxonomy-list-container {
	position: relative;
}
.header-taxonomy .taxonomy-list-container .toggle-menu-content-container {
	width: 100%;
}

/* @end Header */

/* @group Archives/Indexes */

/*ARCHIVE HEADER*/
.archive-title-container .archive-title,
.archive-title-container .archive-menus,
.archive-title-container .taxonomy-list-container {
	display: inline-block;
}
.archive-title-logo+.archive-menus {
	display: block;
}
.screen-title-logo .title-logo {
	max-width: 384px;
	max-width: 24rem;
}
.archive-titlemenu-container{
	width: 100%;
}
.archive-tools {
	display: inline;
}
.archive-title-container .feed-link-label {
	/*Only hide feed label in the title'*/
	display: none;
}
.archive-menus .archive-toggle-menus,
.archive-menus .toggle-menu,
.archive-header .menu-toggle {
	/*text-align: right; RTL*/
	display: inline-block;
}
.archive-title-logo+.archive-menus .feed-link {
	display: inline-block;
}
.archive-title-logo+.archive-menus .feed-link-label {
	display: inline-block;
	vertical-align: middle;
}
.archive-header .taxonomy-plain-list-container {
	width: 100%;
}
.archive-header .site-search {
	clear: both;
	}
.archive-header .user-bio-container {
	clear: both;
}
.user-bio .user-description,
.author-email-form-container {
	overflow: hidden; /*avoid wrapping around avatar*/
}
.user-bio .avatar-container {
	width: 240px;
	width: 15rem;
}
.author-email-form-container .animated-form-trigger-container {
	min-width: 240px;
	min-width: 15rem;
}
/*FEATURES FLEXSLIDER*/
.cycle-container,
.featured-posts {
	position: relative; /*Needed for flexbox*/
	}
.cycled-feature {
	position: relative;
	height: 416px;
	height: 26rem;
	}
.archive-meta-with-featured-posts .widget {
	min-height: 392px;
	min-height: 24.5rem;
}
.featured-headlines {
	position: absolute;
	bottom: 0;
	min-height: 120px;
	min-height: 7.5rem; /*Match two-line titles*/
}
.cyclebox .slides li:first-child {
	/*Show first slide to fill the box so headlines are immediately in right place*/
	display: block;
}
.cyclebox .flex-direction-nav span {
	font-size: 5rem;
	line-height: 2rem;
 }
.featured-post.post-summary .post {
	max-height: 272px;
	max-height: 17rem; /*20rem of .cycled-feature minus 3rem of vertical padding*/
	}
.cycled-feature h3 {
	margin: 0; /*Fixes height jumping*/
}
.cycled-feature .postfooter {
	display: none;
}
#cycled-features .featured-post .postmeta .commentcount {
	display: none;
	}
.featured-headlines {
	width: 100%;
	}
.featured-headlines .headlines {
	margin: 0;
	padding: 0;
	list-style: none;
	}	
#featured .more {
	padding: 0 10px 3px 0;
}
/* @end Post Archive */
/* @group Single Post */
/*POST META*/

/*AUTHOR CREDITS*/
.credit-name {
	/*display: inline-block;*/
}
.credit .credit-label,
.contributor-name .user-link,
.avatar-container a {
	display: block;
	}
.credit .contributor .contributor-name {
	/*Make name a little more central*/
	position: relative;
	top: -.1875rem;
}
.credit .avatar {
	margin-bottom: 0;
}

/*TRANSLATION LISTINGS*/
.post-translations {
	clear: both;
	}
.post-translations table {
	border-spacing: 0;
	}
.post-translations-table .translation-language {
	min-width: 64px;
	min-width: 4rem;
	}
	
/*POST CONTENT*/
.full-article {
	clear: both;
	position: relative;
	}
.wp-caption p,
.max-width-none {
	max-width: none;
	}
.full-article .postfooter {
	clear: both;
	}
.postfooter .date {
	clear: both;
	}
.license-badge,
.postfooter .license {
	max-width: 94px; /*Make it 48px high*/
}
.postfooter .credit {
	/*Make room for CC graphic from .license*/
	margin-right: 100px; /*RTL*/
}
/*POST HEADER*/
.post-description,
.post-header .post-date,
.post-menu-toggles {
	/*Match share icons*/
	vertical-align: middle;
}
.post-description,
.post-header .share-icons,
.post-menu-toggles,
.post-header .toggle-menu,
.post-header .menu-toggle,
.post-header .post-translations,
.post-header .post-terms-content {
	/*Inline cloned header menus*/
	display: inline;
}
.post-header .menu-toggle {
	margin-bottom: 0; /*reset h3 margin*/
}

/*SHARING TOOLS*/
.single-post-container {
	/* To contain .post-header-sharing below */
	position: relative;
}
.post-header-sharing,
#MATCH-POST-HEADER-SHARING-RTL {
	position: absolute;
	left: 40px;
	left: -2.5rem;
	}
.post-header-sharing .sharing-tools-floating {
	/*Sometimes position:fixed; by jQuery 
	top ignored unless position fixed and 
	should match topSpacing given to 
	js function update_fixed_element */
	top: 100px;
	
	width: 24px;
	width: 1.5rem;
	margin-bottom:0;
}
.sharing-tools-floating .share-icons {
	/*Forces it to have height for calculations*/
	display: inline-block;
}
.sharing-tools {
	/*Force LTR because facebook button is
	awful otherwise*/
	direction: ltr;
	text-align: left;
	}
.sharing-tools-vertical .share-button,
.sharing-tools .twitter-share,
.email-share-form-trigger,
.sharing-tools .share-icons {
	height: 24px;
	height: 1.5rem;
	}
.sharing-tools .linkedin-share-button,
.sharing-tools .reddit-share-button,
.sharing-tools .tumblr-share-button {
	height: 19px;
	margin-right: 10px;
	}
.sharing-tools .facebook-share-button,
.sharing-tools .twitter-share-button {
	position: relative;
	top: 2px;
	}		
.sharing-tools-vertical .linkedin-share-button,
.sharing-tools-vertical .reddit-share-button,
.sharing-tools-vertical .tumblr-share-button {
	height: auto;
	background: none;
}
.sharing-tools-horizontal .share-button,
.sharing-tools-horizontal .twitter-share,
.sharing-tools-horizontal .share-icons {
	display: inline-block;
	vertical-align: top;
	}
/*.share-icons,*/
/*.share-links-icons,*/
.share-links-label,
.share-icon-label,
.share-link .icon {
	display: inline-block;
	vertical-align: middle;
	}
.share-icons ul {
	position: relative;
	display: inline-block;
	top: -1px;
	margin: 0;
	padding: 0;
	}
.share-icons li {
	list-style: none;
	display: inline-block;
	}
.share-icons li a {
	display: inline-block; /*Firefox*/
}
.share-icons .share-label{
	padding-left: 5px;
	}
.sharing-tools-vertical .share-icons {
	}
.sharing-tools-horizontal .facebook-share-button {
	width: 107px;/* Matches auto-generated twitter width*/
	}
/* @end Single Post */
/* @group Comments */

ul.commentlist {
	margin: 0;
	padding: 0;
	}
.commentlist li {
	list-style: none;
	}
ul.commentlist ul.children {
	padding: 0;
	}
.commentlist .comment .commentdiv,
.commentlist .trackback .commentdiv {
	position: relative;
	padding-bottom: 0; /*So reply button is flush*/
}
/* blockquotes  used in pingbacks */
.pingback .comment-author {
	margin-bottom: 0;
}
#comments blockquote {
	padding-bottom: 0;
	}
cite.comment-author {
	font-style: normal;
	}
.commentlist .user-profile-link {
	display:  inline-block;
	}
.comment-entry {
	min-height: 48px;
	min-height: 3rem;
	}
.commentdiv .comment-meta {
	position: relative;
	top: 6px; /*Balance witih pos:abs; reply button*/
	z-index: 1;
	}
.comment-date {
	display: inline-block;
	}
.comment-meta .icon {
	vertical-align: top;
	}
.commentlist .reply,
.position-left-half-line {
	position: relative;
	left: -12px; /*RTL*/ /*Undo half-line-padding*/
	left: -.75rem; /*RTL*/
	}
.commentlist .reply a {
	display: inline-block;
	}
#respond label {
	clear: none;
	}
.respond p input[type='text'] {
	width: 50%;
	}
#cancel-comment-reply-link,
.animated-form-close-button {
	display: block;
	}
.nocomments {
	font-style: italic;
	}
/*SUBSCRIBE TO COMMENTS*/
.subscription-manager fieldset {
	border: 0;
	}
.subscription-manager ul li{
	list-style: none;
	}
.subscription-manager ol{
	padding: 10px;
	margin: 5px 0;
	list-style: none;
	}
#respond #subscribe-without-commenting {
	clear: both;
	margin-top: 10px;
	padding: 5px;
	}
#respond #subscribe-without-commenting input {
	width: 25%;
	margin-top: 7px;
	}
#respond #subscribe-without-commenting #solo-subscribe-email {
	width: 50%;
	}
#respond #subscribe-without-commenting label {
	padding-left: 5px;
	}
/*RECAPTCHA*/
#respond #recaptcha_area {
	/*margin: 0 auto;*/
	background: #dedede;
	}
#recaptcha_image {
	padding: 0;
	margin: 0;
	border-width: 0;
	}
#recaptcha_area .recaptcha_input_area {
	margin-left: 11px;
	height: 42px;
	margin-left: 11px !important;
	height: 42px !important;

	}
#recaptcha_area #recaptcha_instructions_image {
	font-size: 12px;
	color: #666;
	}
#recaptcha_area #recaptcha_response_field {
	border: 2px solid #bbb;
	}
#recaptcha_area .recaptchatable .recaptcha_r1_c1,
#recaptcha_area .recaptchatable .recaptcha_r2_c1,
#recaptcha_area .recaptchatable .recaptcha_r2_c2,
#recaptcha_area .recaptchatable .recaptcha_r3_c1 ,
#recaptcha_area .recaptchatable .recaptcha_r3_c2,
#recaptcha_area .recaptchatable .recaptcha_r3_c3,
#recaptcha_area .recaptchatable .recaptcha_r4_c1,
#recaptcha_area .recaptchatable .recaptcha_r4_c2,
#recaptcha_area .recaptchatable .recaptcha_r4_c4,
#recaptcha_area .recaptchatable .recaptcha_r7_c1,
#recaptcha_area .recaptchatable .recaptcha_r8_c1 {
	background-image: url(https://s3.amazonaws.com/static.globalvoices/img/tmpl/recaptcha-sprite-mod.png);
	}
/* @end */

/*RECENT COMMENTS WIDGET*/
.recent-comment ul.post-comments {
	padding: 0;
	margin: 0;
	list-style-type: none;
	}
.recent-comment .post-comment .comment-text,
.recent-comment .post-comment .avatar-container {
	vertical-align: top;
}	

/*GV BANNER RSS WIDGET*/
.headlines-caption {
	display: block;
}
.headlines-banner img {
	max-width: 100%;
	width: auto;
	max-height: 48px;
	max-height: 3rem;
}

/*CATEGORY DESCRIPTIONS*/
#category-description p,
#category-description .avatar {
	/* Intended to have avatar images
	inside paragraphs because wp strips
	out formatting from descriptions */
	clear: both;
	}

/*FACEBOOK WIDGET*/
.textwidget iframe.FB_SERVER_IFRAME {
	width: 100% !important;
	}
/* @end Sidebar */


/* @group Structure */
* {
	margin: 0;
	padding: 0;
}
:root {
	--section-wrapper-multi-column-width: 78rem;
	--section-wrapper-one-column-width: 56rem;
}
#SECTION-WRAPPER-MULTI-COLUMN,
.full-width-widget-sidebar,
.header-banner,
.disambiguation,
.about-site-translation-content,
.header,
.header-taxonomy,
.header-nav-bar,
.footer,
.footer-license,

.gv-has-main-sidebar .main, 
.gv-has-main-sidebar .archive-header,
.gv-has-main-sidebar .post-header-container,
.gv-single-extra-wide .main,
.gv-single-extra-wide .post-header-container,
.wide-archive .main,
.wide-archive .archive-header,
.gv-section-wrapper-multi-column {
	box-sizing: border-box;

	max-width: 78rem;
	max-width: var(--section-wrapper-multi-column-width);
	margin-left: auto;
	margin-right: auto;

	padding-left: 64px;
	padding-left: 4rem;
	padding-right: 28px;
	padding-right: 1.75rem;
	
	/* See breakpoints where this is overridden */
	padding-left: var(--section-wrapper-inner-padding-left);
	padding-right: var(--section-wrapper-inner-padding-right);	
}
#SECTION-WRAPPER-ONE-COLUMN,
.archive-header,
.main,
.post-header-container,
.gv-section-wrapper-one-column {
	box-sizing: border-box;

	/* Default max-width is super-wide because it's safer */
	max-width: 78rem;
	max-width: var(--section-wrapper-one-column-width);
	margin-left: auto;
	margin-right: auto;

	padding-left: 64px;
	padding-left: 4rem;
	padding-right: 28px;
	padding-right: 1.75rem;
	
	/* See breakpoints where this is overridden */
	padding-left: var(--section-wrapper-inner-padding-left);
	padding-right: var(--section-wrapper-inner-padding-right);	
}
#SECTION-WRAPPER-NO-WIDTH,
.toggle-menu .toggle-menu-content-container,
.section-wrapper-inner-padding {
	/* Cursed toggle menus, they still need this */

	padding-left: 64px;
	padding-left: 4rem;
	padding-right: 28px;
	padding-right: 1.75rem;
	
	/* See breakpoints where this is overridden */
	padding-left: var(--section-wrapper-inner-padding-left);
	padding-right: var(--section-wrapper-inner-padding-right);
}
#SECTION-BOX-RIGHT-MARGIN,
.gv-section-box-container,
.page-container .one-third,
.post-archive h2,
.featured-posts,
.user-bio,
.site-translations,
.about-site-translation-header-inner,
.about-site-translation-content-inner,
.header-titlemenu-container,
.header-taxonomy .header-taxonomy-inner,
.header-nav-bar-inner,
.archive-header-section,
.post-archive .navigation,
.widget-sidebar .widget,
.sidebar-3 .widget,
.main-sidebar .widget,
.footer .widget,
.footer-license-text,
.full-article .single-post-container,
.post-header,
.full-article .headlines-heading,
.postfooter-headlines .headline-content,
.postfooter-headlines .more-link,
.full-article .comments,
.full-article .respond,
.postmeta-sidebar,
.page-footer-navigation .widget,
.section-box-right-margin {
	margin-right: 36px;
	margin-right: 2.25rem;

	/* See breakpoints where this is overridden */
	margin-right: var(--section-box-right-margin);
}
#SECTION-BOX-RIGHT-PADDING,
.post-archive .gv-promo-card, /*padding to not mess up negative margins*/
.post-archive .post-summary,
.gv-promo-card-image,
.gv-promo-card-text,
.section-box-right-padding {
	padding-right: 36px;
	padding-right: 2.25rem;

	/* See breakpoints where this is overridden */
	padding-right: var(--section-box-right-margin);
}
#SECTION-WRAPPER:after,
.clearfix,
.nicelist li:after,
.user-list-avatars:after,
.header:after,
.header-nav-bar-container:after,
.site-title a:after,
.site-title-container:after,
.site-menu:after,
.main-wrapper:after,
.main:after,
.taxonomy-list:after,
.taxonomy-list-header:after,
.taxonomy-tabs-container:after,
.feed-list:after,
.header-banner .widget:after,
.home-header:after,
.sidebar-2:after,
.sidebar-3:after,
.homepage_grid_top-container:before,
.homepage_grid_bottom-container:before,
.call-to-action-container:after,
.call-to-action .widget:after,
.homepage_intro .widget:after,
.page-content:after,
.headlines:after,
.headline-content:after,
.archive-header:after,
.archive-title-container:after,
.archive-header .featured:before,
.archive-menus:after,
.archive-meta-no-featured-posts:before,
.archive-meta:after,
.post-archive .post:after,
.single-post-container .post-summary:after,
.post-excerpt-container:after,
.post-archive .thumbnail-container:after,
.single-post-container .post-summary .thumbnail-container:after,
.page-footer-navigation:after,
.post-archive .post-excerpt-container:after,
.user-bio:after,
.user-profile:after,
.sharing-tools-vertical:after,
.sharing-tools-floating:after,
.featured-posts .headlines:after,
.credit .contributor:after,
.postmeta-container:after,
.credit:after,
.credit .contributor:after,
.sharing-tools:after,
.commentdiv:after,
.foot-container:before,
.footer:after,
.foot-container:after,
.footer-widgets-container:after,
.footer-widgets-container .toggle-menu-content:after,
.footer .menu:after,
.sponsors-badges:after,
.section-wrapper:after {
	/*Clearfix for sections full
	of floats*/
	content: "";
	display: table;
	clear: both;
}

#GRID-BOX-FULL-NOMARGINS,
.wide-archive .main .main-column-container,
.post-archive-grid-3 .post-archive-container .thumbnail-container, /*flex grid*/
.post-archive-container .post-loop-columns-2 .thumbnail-container, /*masonry grid*/
.homepage_intro .widget-container,
.grid-box-full-nomargins {
	width: 100%;
}
#GRID-BOX-TWO-THIRDS-NOMARGIN,
#RTL-MATCH-FLOAT-RIGHT-NOT-LEFT,
.gv-has-main-sidebar .featured,
.wide-archive .featured, /*otherwise it stretches to 78rem*/
.gv-has-main-sidebar .main-column-container,
.grid-box-two-thirds-nomargin {
	float: left;
	width: 66.66%;
}
#GRID-BOX-ONE-HALF-NOMARGIN,
#RTL-MATCH-FLOAT-RIGHT-NOT-LEFT,
.header-tools .footer-widgets-container .widget-container,
.column-count-2,
.post-loop-columns-2 .post-loop-column,
.sidebar-2 .widget-container,
ul.sponsors-badges li,
.page-footer-navigation .widget-container,
.grid-box-one-half-nomargin {
	float: left;
	width: 50%;
}
#GRID-BOX-ONE-THIRD-NOMARGIN,
#RTL-MATCH-FLOAT-RIGHT-NOT-LEFT,
.headlines-vertical .thumbnail-container,
.widget .user-list-avatars .author-block-container,
.main-sidebar-container,
.postfooter-headlines .headline,
.archive-header .archive-meta.widget-sidebar-container,
.post-archive .thumbnail-container,
.single-post-container .post-summary .thumbnail-container,
.post-loop-grid-3 .gv-promo-card,
.sidebar-3 .widget-container,
.footer .widget-container,
.grid-box-one-third-nomargin {
	float: left;
	width: 33.33%;
}
#GRID-BOX-ONE-QUARTER-NOMARGIN,
#RTL-MATCH-FLOAT-RIGHT-NOT-LEFT,
.column-count-4,
.grid-box-one-quarter-nomargin {
	float: left;
	width: 25%; /*25% - 5%*/
}

#GRID-BOX-FULL-MAGIC-MARGIN,
.grid-box-full-magic-margin {
	width: 95%; /*Width is crappy fallback for ie11, imperfect estimation of width minus margin*/
	width: calc(100% - var(--section-box-right-margin));
}
#GRID-BOX-ONE-HALF-MAGIC-MARGIN,
.grid-box-one-half-magic-margin {
	width:45%;
	width: calc(50% - var(--section-box-right-margin));
}
#GRID-BOX-ONE-THIRD-MAGIC-MARGIN,
.post-loop-grid-3 .post-summary,
.page-container .one-third,
.grid-box-one-third-magic-margin {
	width: 30%;
	width: calc(33.333% - var(--section-box-right-margin));
}
#GRID-BOX-TWO-THIRDS-MAGIC-MARGIN,
.page-container .two-thirds,
.grid-box-two-thirds-magic-margin {
	width: 60%;
	width: calc(66.666% - var(--section-box-right-margin));
}
#GRID-BOX-ONE-QUARTER-MAGIC-MARGIN,
.grid-box-one-quarter-magic-margin {
	width: 21%;
	width: calc(25% - var(--section-box-right-margin));
}

#VERTICALLY-CENTERED, 
.header-titlemenu,
.credit .contributor,
.followbox a,
.recent-comment .post-comment,
.header-mission-statement,
.vertically-centered {
	/*Based on http://css-tricks.com/centering-in-the-unknown/*/
	display: table;
	border-collapse: collapse;
}
#VERTICALLY-CENTERED-CONTENT,
.site-title-container,
.header-tools-container,
.header-meta .widget,
.followbox .followlabel,
.contributor .avatar-container,
.contributor .contributor-name,
.recent-comment .avatar-container,
.recent-comment .comment-text,
.header-mission-statement .widget,
.vertically-centered-content {
/*	Note: Avoid adding any other properties*/
	display: table-cell; 
	vertical-align: middle;
	float: none;
}
#FLEXIBLE-BACKGROUND-IMAGE-CONTAINER,
.cycled-feature,
.css-post-thumbnail,
.flexible-background-image-container {
	/* override inline styles for window
resize */
	width: 100% !important;
	background-position: center center;
	background-size: cover;
	overflow: hidden;
	/*Note: height MUST be declared to function*/
}
/*TOGGLE MENUS*/
#TOGGLE-MENU-PARENT-CONTAINER,
.post-header .postmeta-container,
.archive-title-container,
.widget-sidebar .widget,
.toggle-menu-parent-container {
	/*Element inside which abs positioned content will show*/
	position: relative;
}
#TOGGLE-MENU-CONTENT-CONTAINER,
.toggle-menu-content-container {
	/*The element that gets positioned*/
	position: absolute;
	}
#HALF-COLUMN-MENU-CONTENT,
.SEE-media-queries-group-must-match,
.about-menu .toggle-menu-content,
.half-column-menu-content {
	/*width: 100%;*/
	min-width: 120px;
	min-width: 7.5rem;	
}
#ONE-COLUMN-MENU-CONTENT,
.SEE-media-queries-group-must-match,
.archive-menus .toggle-menu-content,
.one-column-menu-content {
	/*width: 100%;*/
	min-width: 240px;
	min-width: 15rem;	
}
#ONE-COLUMN-MAX,
.site-description,
.one-column-max {
	max-width: 240px;
	max-width: 15rem;	
}
#TWO-COLUMN-MENU-CONTENT,
.full-width-menu-content {
	min-width: 480px;
	min-width: 30rem;
}
#FULL-WIDTH-MENU-CONTENT,
.taxonomy-list-children_column_count-2 .toggle-menu-content-container,
.taxonomy-list-children_column_count-4 .toggle-menu-content-container,
.post-header .toggle-menu-content-container,
.full-width-menu-content {
	width: 100%;
}
.toggle-menu .toggle-menu-content-container {
	padding-right: 0;
}
.menu-closed .toggle-menu-content-container {
	/*Hack to stop menus from opening in 
	different positions each time you click*/
	left: 0px;	
}
#NO-MARGIN-BOTTOM,
#SEE-IE-LT-9-RE-LAST-CHILD-BUG,
.custom-listing-header-text p,
.post-footer-terms .post-terms,
.headlines-vertical .headline:last-child,
.widget .headlines .headline:last-child,
.single-post-container .entry .headlines ul,
.single-post-container .inline-rss .headlines,
.postfooter .postmeta-container.post-custom-context-header-container,
.postmeta-insert-content p:last-child,
.textwidget .headline-title,
.textwidget .post-title,
.post-summary .excerpt-text,
.gv-promo-card .excerpt-text,
.gv-promo-card .gv-promo-card-image a img,
.feed-item p,
.single-post-container .entry .nicelist .avatar,
.single-post-container .factbox ul:last-child,
.single-post-container .factbox ol:last-child,
.single-post-container .factbox p:last-child,
.single-post-container .factbox img:last-child,
.single-post-container .factbox div:last-child,
.factbox h2:last-child,
.factbox h3:last-child,
.factbox h4:last-child,
.factbox h5:last-child,
.textwidget ul:last-child,
.textwidget ol:last-child,
.textwidget p:last-child,
.textwidget img:last-child,
.textwidget > div:last-child,
.textwidget article:last-child,
.footer-license p,
#mc_subheader:last-child,
.gform_wrapper .gform_body .gfield_checkbox li,
.gform_wrapper .gform_body .gfield_radio li,
.gform_wrapper .gform_body .top_label .gfield_label,
.no-margin-bottom {
	margin-bottom: 0;
}
#MARGIN-HALF-LINE,
.animated-form .animated-form-close-button,
.margin-half-line {
	margin: 12px;
	margin: .75rem;
}
#MARGIN-TOP-ONE-LINE,
.margin-top-one-line {
	margin-top: 24px;
	margin-top: 1.5rem;
}
#MARGIN-TOP-ONE-POINT-TWOFIVE-REM,
.post-header .credit,
.margin-top-one-point-twofive-rem {
	margin-top: 18px;
	margin-top: 1.25rem;
}
#MARGIN-TOP-HALF-LINE,
.site-title-text,
.commentlist .children,
.contextual-meta-term-subterms, /*duplicates bottom-margin of topics sampler for when sampler is missing*/
#geo-mashup .post-summary+.post-summary,
.archive-title-container+.taxonomy-archive-header, /*Temporary? interim style for SCT to work when monthly menu )(archive-menus) are disabled*/
.margin-top-half-line {
	margin-top: 12px;
	margin-top: 0.75rem;
}
#MARGIN-TOP-QUARTER-LINE,
.header-mission-statement-container,
.margin-top-quarter-line {
	margin-top: 6px;
	margin-top: 0.375rem;
}
#NEGATIVE-MARGIN-TOP-ONE-LINE,
.widget .gv-promo-card+p, /*for .more-link*/
.negative-margin-top-one-line {
	margin-top: -24px;
	margin-top: -1.5rem;
}
#NEGATIVE-MARGIN-BOTTOM-ONE-THIRD-GAP,
.textwidget .gv-promo-card:last-child, /*Remove margin from text/image*/
.negative-margin-bottom-one-third-gap {
	margin-bottom: -.75rem;
	margin-bottom: calc(-1 * var(--gap) / 3);
}
#MARGIN-BOTTOM-ONE-GAP,
.main-sidebar .widget-container,
.widget-sidebar .widget-container,
.sidebar-3 .widget-container,
.margin-bottom-one-gap {
	margin-bottom: 2.25rem;
	margin-bottom: var(--gap);
}
#MARGIN-BOTTOM-TWO-THIRDS-GAP,
.gv-promo-card,
.margin-bottom-two-thirds-gap {
	margin-bottom: 1.5rem;
	margin-bottom: calc(var(--gap) / 1.5);
}
#MARGIN-BOTTOM-ONE-THIRD-GAP,
.gv-promo-card-image,
.gv-promo-card-text,
.margin-bottom-one-third-gap {
	margin-bottom: .75rem;
	margin-bottom: calc(var(--gap) / 3);
}
#PADDING-TOP-ONE-GAP,
.full-width-widget-sidebar-container,
.general-sidebar-widgets-container,
.full-width-widget-sidebar-container+.main-wrapper,
.padding-top-one-gap {
	padding-top: 2.25rem;
	padding-top: var(--gap);
}
#MARGIN-BOTTOM-TWOPOINTTWOFIVE-REM,
.animated-form-contents,
.translation-tabs,
.footer .widget,
.main-sidebar-container,
.header-nav-bar-container,
.featured,
.author-email-form-container,
.post-archive-container,
.post-archive .navigation,
.full-article,
.postmeta-sidebar,
.full-article .postfooter,
.full-article .postfooter-headlines,
.single-post-container .headlines,
.page-footer-navigation .widget,
#comments,
#respond,
.margin-bottom-twopointtwofive-rem {
	margin-bottom: 36px;
	margin-bottom: 2.25rem;
}
#MARGIN-BOTTOM-ONE-LINE,
p,
blockquote,
.factbox,
.nicebox,
.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6,
.entry table,
.entry .notes:last-child,
.collapsed-content-container,
.single-post-container .entry ul,
.gallery-container,
.single-post-container h1,
.single-post-container .inline-rss,
.single-post-container .user-list-names,
.single-post-container .entry img,
.single-post-container .entry > .shortcode,
.single-post-container #mc_signup,
.single-post-container .gform_confirmation_wrapper,
.single-post-container .gform_wrapper,
.single-post-container .fb-post,
.single-post-container .fb-video,
.single-post-container .wp-video,
.single-post-container .post-summary,
.wp-caption,
.gv-embed-container,
.header-overall-wrapper,
.postmeta-insert-content,
.entry .taxonomy-list-container,
.postmeta-container.post-footer-sharing,
.icon-container.alignright,
.icon-container.alignleft,
.gv-stats .stats-block,
.gv-stats #custom-queries,
.feed-list,
.user-bio .avatar,
.page-content .gsc-webResult.gsc-result, 
.wpp_html_theme .gv-mailchimp-form-container,
#toc_container,
.cbox_wpp_html_theme h2,
.margin-bottom-one-line {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}
#MARGIN-BOTTOM-THREE-QUARTERS-LINE,
.post-archive .post, /*in addition to margin on thumbnail etc.*/
.site-subscribe-icons img,
.postfooter .postmeta-container,
.margin-bottom-three-quarters-line {
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
}
#MARGIN-BOTTOM-ONE-REM,
.header-taxonomy-container.topics-sampler-container,
.full-article .headlines-heading,
.header-nav-bar-container,
.margin-bottom-one-rem {
	margin-bottom: 16px;
	margin-bottom: 1rem;
}
#MARGIN-BOTTOM-HALF-LINE,
input,
select,
ul, ol, 
.avatar,
.notes,
.contributors,
.nicelist li,
.widget p,
.widget blockquote,
.widget .post-summary,
.widget h2,
.textwidget h3,
.textwidget h4,
.factbox h3,
.factbox h4,
.site-title-text,
.widget .user-list-avatars .author-block-container,
.about-site-translation-content p,
.header-banner p,
.header-mission-statement p,
.site-subscribe-icons img,
.site-menu .widget-container,
.header-taxonomy-container,
.taxonomy-tabs-container .term-union-link,
.search .screen-title,
.archive-header #s,
.archive-menus,
.post-header .post-title,
.post-tagline,
.single-post-container .user-list-summary,
.single-post-container .user-list-avatars,
.post-archive h2,
.user-bio .user-description p,
.user-list-summary .author-block,
.full-article > .post-container > .post > .entry,
.post-summary-thumbnail .thumbnail-container,
.post-archive .post-summary .excerpt-text,
.postmeta-container,
.postmeta-container .custom-post-header,
.postmeta-container .post-header-badge,
.credit .contributor,
.user-list-avatars+.more-link,
.credit-name,
.single-post-container .entry .avatar,
.commentdiv .avatar,
.post-translations,
.post-terms,
.comments-nav,
.commentlist li,
.comment-author,
#respond p,
.recent-comment,
.recent-comment .post-comment-container,
.sharing-tools,
.sharing-tools-floating .icon,
.headlines-head,
.headlines .headline,
.sponsors-badges a,
.footer-widgets-container .menu,
.user-list-profile .user-profile,
.stats-toolbox,
#mc_subheader,
#mc_signup #mc_unsub_link,
.mc_merge_var,
#mc_signup p,
.subscription-manager legend,
.wpcf7 p,
.toc_title,
#toc_container .toc_list,
#toc_container .toc_list ul,
.margin-bottom-half-line {
	/*Should go on things 36px tall*/
	margin-bottom: 12px;
	margin-bottom: .75rem;		
}
#MARGIN-BOTTOM-HALF-REM,
.postfooter .postfooter-credits,
.margin-bottom-half-rem {
	margin-bottom: 8px;
	margin-bottom: .5rem;
}
#MARGIN-BOTTOM-QUARTER-LINE,
h2,
label,
.menu li,
.post-summary .post-title,
.post-terms-title,
.post-terms-list,
.taxonomy-plain-list-container .taxonomy-list-header,
.title-menu-container,
.site-menu .site-subscribe-icons,
.text-site-title,
.site-menu .site-search,
.site-menu .toggle-menu,
.archive-header .archive-title,
.user-bio .user-info,
.user .all-contributors-link,
.special-coverage .css-post-thumbnail,
.widget .post-summary .css-thumbnail-container,
.headlines-horizontal .css-post-thumbnail,
.widget .special-coverage,
a#rsslink,
.context-meta,
.custom-context-badge,
.single-description,
.recent-comment .post-title,
.feed-items,
#geo-mashup .locationinfo .thumbnail-container,
#mc_signup,
#mc_signup .mc_interest,
.margin-bottom-quarter-line {
	/*Light spacing for small UI blocks*/
	margin-bottom: 6px;
	margin-bottom: .375rem;		
}
#MARGIN-BOTTOM-EIGHTH-LINE,
.post-summary-postmeta-top,
.feed-items-excerpts .feed-item-title,
.gv-promo-card .post-title,
.special-coverage-pages .post-title,
.headline-meta,
.user-list-summary .author-block .avatar,
.margin-bottom-eighth-line {
	/*Light spacing for small UI blocks*/
	margin-bottom: 3px;
	margin-bottom: .1875rem;		
}
#MARGIN-SIDES-HALF-LINE,
.widget .toggle-menu-content-container,
.margin-sides-half-line {
	margin-right: 12px;
	margin-left: 12px;
	margin-left: .75rem;
	margin-right: .75rem
}
#MARGIN-RIGHT-ONE-LINE,
#RTL-MATCH-MARGIN-LEFT-ONE-LINE,
.site-title-container .site-title-text,
.header-banner .hidebutton,
.archive-title-logo img,
.header-taxonomy .taxonomy-list-text-item,
.taxonomy-list-column li,
ul.sponsors-badges a,
#comments #respond,
.user-bio .avatar,
.footer .menu li a,
.user-list-summary .author-block,
.margin-right-one-line {
	margin-right: 24px;
	margin-right: 1.5rem;
}
#MARGIN-RIGHT-ONE-REM,
.post-summary-thumbnail .thumbnail-container,
.credit .contributor,
.margin-right-one-rem {
	margin-right: 16px;
	margin-right: 1rem;
}
#MARGIN-RIGHT-HALF-LINE,
#RTL-SHOULD-MATCH-MARGIN-LEFT-HALF-LINE,
.avatar,
.full-article,
.widget_gv_random_users .widgettitle,
.widget .user-list-avatars .author-block,
.single-post-container .entry .avatar,
.site-title,
.headlines .thumbnail-container,
.postfooter .post-header-badge,
.share-links-icons .share-icon-label,
.margin-right-half-line {
	margin-right: 12px;
	margin-right: .75rem;
}
#NO-RIGHT-MARGIN,
.extra-wide .full-article,
.taxonomy-list-column li.taxonomy-sublist-container,
.locationinfo .post-summary-thumbnail .thumbnail-container,
.no-right-margin {
	margin-right: 0;
}
#MARGIN-LEFT-ONE-LINE,
#RTL-MATCH-MARGIN-RIGHT-ONE-LINE,
.menu ul ul,
.commentlist .children,
.margin-left-one-line {
	margin-left: 24px;
	margin-left: 1.5rem;
}
#MARGIN-LEFT-HALF-LINE,
#RTL-MATCH-MARGIN-RIGHT-HALF-LINE,
.header-mission-statement,
.header-taxonomy .taxonomy-sampler .active-term+.active-term,
.commentdiv .avatar,
.post .custom-context-badge,
.margin-left-half-line {
	margin-left: 12px;
	margin-left: .75rem;
}
#NO-SIDE-MARGINS,
.headlines.headlines-horizontal .thumbnail-container,
/* .textwidget .css-thumbnail-container, WAS DISRUPTIVE TO MANUAL SCT DISPLAY, MIGHT BE USEFUL TO RE-INSTATE*/
.no-right-margin {
	margin-right: 0;
	margin-left: 0;
}
#NO-MARGIN,
.single-post-container .entry .nomargin,
.widget .user-list-avatars .avatar,
#mc_signup ul.mc_list,
.nomargin {
	margin: 0;
	}
#PADDING-ONE-LINE,
#cboxLoadedContent,
.single-post-footer-sidebar .widget,
.padding-one-line {
	padding: 24px;
	padding: 1.5rem;
}
#PADDING-ONE-REM,
.featured-headline,
.padding-one-rem {
	padding: 16px;
	padding: 1rem;
}
#PADDING-HALF-LINE,
a.donatebutton,
.donatebutton a,
.donatebutton input[type="submit"],
.cycled-feature .post,
.cycled-feature .post-summary .excerpt-text,
.page-footer-navigation .widget,
.post-loop-columns-2 .post,
.main-sidebar .widget,
.archive-meta .widget,
.respond-content,
.nocomments,
.commentdiv,
.animated-form-contents,
.entry .wpcf7,
.media-feature h3,
.gallery .flex-caption,
.single-post-container #mc_signup,
.mc_error_msg,
.mc_success_msg,
.updated,
.error,
.nicebox,
.factbox,
.collapsed-content-container,
.commentdiv,
.inline-rss,
.gv-stats .stats-block,
.gv-stats #custom-queries,
.wpcf7-response-output,
.wpcf7-not-valid-tip,
.subscription-manager,
.subscription-manager .updated,
.subscription-manager ol,
#subscribe-without-commenting form,
#toc_container,
.gsc-wrapper .gsc-results .gsc-result,
.padding-half-line {
	padding: 12px;
	padding: .75rem;
}
#PADDING-QUARTER-REM,
.security img,
.wpcf7 .security-img,
.padding-quarter-rem {
	padding: 4px;
	padding: .25rem;	
}
#PADDING-ONE-EIGHTH-REM,
.taxonomy-tabs-title,
.padding-one-eight-rem {
	padding: 2px;
	padding: .125rem;
}
#PADDING-TOP-TWOPOINTTWOFIVE-REM,
.footer, /*Convert this to --gap*/
.padding-top-twopointtwofive-rem {
	padding-top: 36px;
	padding-top: 2.25rem;
}
#PADDING-TOP-HALF-LINE,
.archive-title-logo+.archive-menus,
.post-archive, /*Match top-padding of sidebar heading*/
.header,
.home-header,
.notes,
.contributors,
#geo-mashup .post-summary+.post-summary,
.padding-top-half-line {
	padding-top: 12px;
	padding-top: .75rem;
}
#PADDING-BOTTOM-HALF-LINE,
.nicelist li,
.notes:first-child,
.contributors:first-child,
.widget .post-summary,
.headlines-vertical .headline,
.widget .headlines-horizontal .headline,
.padding-bottom-half-line {
	padding-bottom: 12px;
	padding-bottom: .75rem;
}
#PADDING-BOTTOM-QUARTER-LINE,
.padding-bottom-quarter-line {
	padding-bottom: 6px;
	padding-bottom: .375rem;
}
#BOTTOM-PADDING-AND-MARGIN-HALF-LINE,
.special-coverage .post-summary,
.menu .page_item,
.menu .menu-item,
.single-post-container .gform_wrapper .gsection,
.bottom-padding-and-margin-half-line {
	/*Total 12px/half-line to make inset border fit well*/
	margin-bottom: 4px ;
	margin-bottom: .25rem;
	padding-bottom: 8px;
	padding-bottom: .5rem;
}
#NO-BOTTOM-PADDING-AND-MARGIN,
.about-menu .page_item:last-child,
.about-menu .menu-item:last-child,
.no-bottom-padding-and-margin {
	margin-bottom: 0 ;
	padding-bottom: 0;
}
#PADDING-THREE-QUARTERS-AND-ONE-LINE,
.toggle-menu .toggle-menu-content,
.padding-half-and-one-line {
	padding: 18px 24px;
	padding: 1.125rem 1.5rem;
	}
#PADDING-QUARTER-AND-HALF-LINE,
.menu-toggle,
.taxonomy-tab-button,
.ui-tabs-nav li a,
.taxonomy-tab-button,
.postmeta-insert-content,
.commentdiv .reply a,
#cancel-comment-reply-link,
.recent-comment .comment-text,
.animated-form-close-button,
.author-email-form-container .animated-form-trigger,
.gform_wrapper,
.gform_confirmation_wrapper,
.entry th, 
.entry td,
.padding-quarter-and-half-line {
	padding: 6px 12px;
	padding: .375rem .75rem;
	}
#PADDING-QUARTER-AND-HALF-REM,
input,
.wp-caption-text,
.gv-stats td, .gv-stats th,
.padding-quarter-and-half-rem {
	padding: 4px 8px;
	padding: .25rem .5rem;
	}
#VERTICAL-PADDING-HALF-LINE,
blockquote,
.translation,
.arabic,
.hebrew,
.rtl,
.header-banner,
.about-site-translation-content,
.post-terms-table,
.footer-license,
.vertical-padding-half-line {
	padding-top: 12px;
	padding-top: 0.75rem;
	padding-bottom: 12px;
	padding-bottom: 0.75rem;
}
#VERTICAL-PADDING-QUARTER-LINE,
.site-title,
.vertical-padding-quarter-LINE {
	padding-top: 6px;
	padding-top: .375rem;
	padding-bottom: 6px;
	padding-bottom: .375rem;
}
#HORIZONTAL-PADDING-TWO-LINES,
.cycled-feature .post-summary .excerpt-text,
.horizontal-padding-one-pointfive-rem {
	padding-left: 48px;
	padding-left: 3rem;
	padding-right: 48px;
	padding-right: 3em;
}
#HORIZONTAL-PADDING-ONEPOINTFIVE-REM,
.taxonomy-tab-content .term-union-link a,
.horizontal-padding-one-pointfive-rem {
	padding-left: 24px;
	padding-left: 1.5rem;
	padding-right: 24px;
	padding-right: 1.5em;
}				
#HORIZONTAL-PADDING-HALF-LINE,
.taxonomy-list-sampler-header .taxonomy-list-title,
.site-translations ul li,
.site-translations ul li.current-site, /*override minimized padding for small-screen*/
.site-translations-title,
.taxonomy-list-2-column .taxonomy-plain-list-container,
.horizontal-padding-half-line {
	padding-left: 12px;
	padding-left: .75rem;
	padding-right: 12px;
	padding-right: .75rem;
}
#HORIZONTAL-PADDING-HALF-REM,
.taxonomy-tab-button,
.post-translations-table .translation-language,
.post-translations-table .translation-title,
.horizontal-padding-half-rem {
	padding-left: 8px;
	padding-left: .5rem;
	padding-right: 8px;
	padding-right: .5rem;
}
#HORIZONTAL-PADDING-QUARTER-LINE,
.commentlist .user-profile-link,
.hidebutton,
.horizontal-padding-quarter-line {
	padding-left: 6px;
	padding-left: .375rem;
	padding-right: 6px;
	padding-right: .375rem;
}
#HORIZONTAL-PADDING-QUARTER-REM,
.post-terms-table a,
.horizontal-padding-quarter-rem {
	padding-left: 4px;
	padding-left: .25em;
	padding-right: 4px;
	padding-right: .25em;
}
#PADDING-LEFT-LINE-AND-HALF,
#RTL-MATCH-PADDING-RIGHT-LINE-AND-HALF,
.single-post-container .entry ul,
.single-post-container .entry ol,
.padding-left-line-and-half {
	padding-left: 36px;
	padding-left: 2.225rem;
}
#PADDING-LEFT-ONE-LINE,
#RTL-MATCH-PADDING-RIGHT-ONE-LINE,
ul,
ol,
.single-post-container .entry .factbox ul,
.single-post-container .entry .factbox ol,
.taxonomy-list-2-column.taxonomy-plain-list-container,
.footer .widget,
.padding-left-one-line {
	padding-left: 24px;
	padding-left: 1.5rem;
}
#PADDING-LEFT-HALF-LINE,
#RTL-MATCH-PADDING-RIGHT-HALF-LINE,
.widget-container .widget_gv_random_users,
.padding-left-half-line {
	padding-left: 8px;
	padding-left: .75rem;
	padding-right: 0;
}
#NO-PADDING,
.full-post-content .nopadding,
.single-post-container .entry .headlines ul,
#mc_message,
.single-post-container .gform_wrapper .gform_footer,
#toc_container > ul,
#mc_signup ul.mc_list,
.nopadding {
	padding: 0;
	}
#NO-VERTICAL-PADDING,
.taxonomy-list-sampler-header .menu-toggle,
.no-vertical-padding {
	padding-top: 0;
	padding-bottom: 0;
	}
	
#NO-PADDING-TOP,
.notes:first-child,
.contributors:first-child,
.no-padding-top {
	padding-top: 0;
	}
#NO-PADDING-BOTTOM,
.single-post-container .postfooter,
.widget-container .widget_gv_random_users,
.no-padding-bottom {
	padding-bottom: 0;
	}
#NO-PADDING-LEFT,
#RTL-MATCH-NO-PADDING-RIGHT,
.post-header .toggle-menu:first-child.menu-closed  .menu-toggle,
.archive-menus .toggle-menu:first-of-type.menu-closed .menu-toggle,
.no-padding-left {
	padding-left: 0;
}
#NO-SIDE-PADDING,
.nicelist,
.single-post-container .entry ul.nicelist,
.widget .toggle-menu .toggle-menu-content-container,
.taxonomy-list,
.taxonomy-list-has_sublist,
.collapsed-content-title.menu-toggle,
.no-side-padding {
	padding-left: 0;
	padding-right: 0;
}
#HEADER-SUBMENU-SHIFT,
.header-subterms-container,
.user .all-contributors-link,
.header-submenu-shift {
	position: relative;
	bottom: .75rem;
	margin-bottom: 0;	
}
#FLOAT-RIGHT,
#RTL-MATCH-FLOAT-LEFT-NOT-RIGHT,
.disambiguation .site-translations-title,
.taxonomy-list-sampler-header .taxonomy-list-title,
.header-nav-bar .header-tools-container,
.navigation .next,
.post-summary .custom-context-badge,
ul.commentlist .avatar,
.postfooter .license,
.animated-form-close-button,
#cancel-comment-reply-link,
.commentdiv .comment-meta,
.float-right {
	float: right;
}
#FLOAT-LEFT,
#RTL-MATCH-FLOAT-RIGHT-NOT-LEFT,
#RTL-SEE-ALSO-GRID-GROUPS,
.navigation .previous,
.navigation .pagenumber,
.avatar,
.single-post-container .entry .avatar,
.user-list-single,
.credit .contributor,
.archive-title-logo,
.special-coverage .thumbnail-container,
.extra-wide .post-container #dbox-form-embed,
.float-left {
	float: left;
}
#TEXT-ALIGN-LEFT,
#RTL-MATCH-TEXT-ALIGN-RIGHT,
.header-tools-container .widget,
#mc_signup #mc_unsub_link,
.text-align-left {
	text-align: left;
}
#TEXT-ALIGN-RIGHT,
#RTL-MATCH-TEXT-ALIGN-LEFT,
.more,
.more-link,
a.more,
.header-tools-container,
.post-translations-table .translation-language,
.text-align-right {
	text-align: right;
}
#TEXT-ALIGN-CENTER,
.footer-license-container,
.text-align-center {
	text-align: center;
}
#VERTICAL-ALIGN-TOP,
.vertical-align-middle {
	vertical-align: top;
}
#VERTICAL-ALIGN-MIDDLE,
.widget_gv_random_users .user-list-avatars,
.widget_gv_random_users .more-link,
.vertical-align-middle {
	vertical-align: middle;
}
#MAX-WIDTH-HUNDRED,
embed,
iframe,
object,
video,
.max-width-hundred {
	max-width: 100%;
}
#MAX-WIDTH-HUNDRED-BLOCK,
.gv-promo-card-image img,
.textwidget img,
.wp-caption,
.entry img, 
.postmeta-sidebar .post-header-badge,
.headlines-banner img,
.widget .user-list-avatars .avatar,
.max-width-hundred-block {
	max-width: 100%;
	height: auto;
	height: auto !important;
	display: block; /*Firefox needs this to make max-width: 100% work*/
	width: auto; /*For IE8*/
	}
#MAX-WIDTH-FIFTY,
.alignright,
.entry .wp-caption.alignright,
.entry img.alignright,
.floatright,
.alignleft,
.entry .wp-caption.alignleft,
.entry img.alignleft,
.max-width-fifty {
	max-width: 50%;
	height: auto;
	height: auto !important;
	display: block; /*Firefox needs this to make max-width: 100% work*/
	width: auto; /*For IE8*/
	}
#FULL-WIDTH-IMAGE,
.widget .user-list-avatars .avatar, /*match 25% container*/
.user-bio .avatar-container .avatar,
.wp-caption img,
.gv-promo-card-image img,
.full-width-image {
	/*Important to override width/height params/CSS on image*/
	width: 100% !important;
	height: auto !important;
}
#CIRCULAR-MASK,
img.avatar,
.circular-mask {
	-webkit-border-radius: 50%; /* Saf3+, Chrome */
	border-radius: 50%; /* Opera 10.5, IE 9 */
	/*-moz-border-radius: 30px;  Disabled for FF1+ */
}
#IMAGE-ASPECT-RATIO-4-BY-3,
.gv-promo-card-image img,
.image-aspect-ratio-4-by-3 {
	aspect-ratio: 4/3;
	object-fit: cover;
}
#TINY-CSS-THUMBNAIL-HEIGHT,
.headlines-vertical .css-post-thumbnail,
.tiny-css-thumbnail-height {
	height: 72px;
	height: 4.5rem;
}
#SMALL-CSS-THUMBNAIL-HEIGHT,
.SEE-media-queries-group-must-match,
.entry .headline .css-post-thumbnail,
.small-css-thumbnail-height {
	height: 112px;
	height: 7rem;
}
#MEDIUM-CSS-THUMBNAIL-HEIGHT,
.SEE-media-queries-group-must-match,
.medium-css-thumbnail {
	height: 128px;
	height: 8rem;
}
#LARGE-CSS-THUMBNAIL-HEIGHT,
.SEE-media-queries-group-must-match,
.css-post-thumbnail,
.widget .post-summary .css-post-thumbnail,
.widget .headlines-horizontal .css-post-thumbnail,
.locationinfo .css-post-thumbnail,
.large-css-thumbnail-height {
	height: 160px;
	height: 10rem;
}
#HUGE-CSS-THUMBNAIL-HEIGHT,
.SEE-media-queries-group-must-match,
.post-archive-grid-3 .post-loop .css-post-thumbnail,
.large-featured-image .css-thumbnail-container .css-post-thumbnail,
.widget .special-coverage .post-summary .css-post-thumbnail,
.HUGE-css-thumbnail-height {
	height: 240px;
	height: 15rem;
}
#ENORMOUS-CSS-THUMBNAIL-HEIGHT,
.SEE-media-queries-group-must-match,
.ENORMOUS-css-thumbnail-height {
	height: 240px;
	height: 15rem;
}
#SMALL-CSS-THUMBNAIL-MAX-WIDTH,
.entry .headlines-vertical .css-thumbnail-container,
.small-css-thumbnail-max-width-height {
	/*For [gvpges] featured images */
	max-width: 160px;
	max-width: 10rem;
}
#LARGE-AVATAR-FIVE-REM,
.postmeta-sidebar .avatar,
.large-avatar-five-rem {
	height: 5rem !important;
	width: 5rem !important;
}
#MEDIUM-AVATAR-FOUR-REM,
.postfooter .avatar,
.medium-avatar-four-rem {
	height: 4rem !important;
	width: 4rem !important;
}
#SMALL-AVATAR-FOUR-REM,
.post-header-meta .avatar,
.small-avatar-four-rem {
	height: 3rem !important;
	width: 3rem !important;
}

#OVERFLOW-HIDDEN,
.alignleft+blockquote,
.alignright+blockquote,
.post-header,
.main-wrapper,
.single-post-container .entry,
.headline-title,
.gallery-container,
.excerpt-text,
.comment,
.textwidget,
.twitter-tweet,
.overflow-hidden {
	overflow: hidden;
	text-overflow: ellipsis;
}
#NO-JS-HIDDEN,
.nojs,
.tabbed-sidebar .widget,
.tabbed-sidebar .post-translations h3,
#featured-stories-header,
.no-js-hidden {
	display: none;
}
#INLINE-LIST,
.ui-tabs-nav,
.single-post-container .entry ul.ui-tabs-nav,
.taxonomy-tabs-buttons,
.post-terms-list li,
.inline-list {
	display: inline;
	list-style: none;
	padding: 0;
	margin: 0;
}
#INLINE-LIST-ITEM,
.ui-tabs-nav li,
.ui-tabs-nav li a,
.taxonomy-tab-button,
.inline-list-item {
	display: inline-block;
	}
#Z-INDEX-15-ABSOLUTE,
.menu-opened .toggle-menu-content-container,
.z-index-15-absolute {
	z-index: 15;
}	
#Z-INDEX-10-ABSOLUTE,
.featured-headlines,
.z-index-10-absolute {
	z-index: 10;
}	
#Z-INDEX-15,
.taxonomy-tab-content,
.ui-tabs-nav li.ui-state-active,
.tabbed-sidebar,
.z-index-10 {
	z-index: 15;
	position: relative;
}
#Z-INDEX-10,
.taxonomy-tab-content,
.tabbed-sidebar,
.hidebutton,
.z-index-10 {
	z-index: 10;
	position: relative;
}
#Z-INDEX-5,
.ui-tabs-nav li,
.z-index-5 {
	z-index: 5;
	position: relative;
}	
#container .extra-wide {
	width: 100%;
	}
#INLINE-IMAGE-ONE-LINE,
.footer-license .footer-license-badge img,
.inline-image-one-line {
	height: 24px;
	height: 1.5rem;
	vertical-align: top;
}
#ICON-BASELINE,
.archive-title .icon,
.user-list .feed-link .icon,
.inline-rss .feed-link .icon,
.icon-basline {
	display: inline-block;
	vertical-align: baseline;
}
#LARGE-ICON,
.gallery-carousel-icon img, 
.large-icon {
	width: 130px;
	height: 130px;
}
.ICON-TWO-REM,
.site-menu .menu-icons img,
.site-subscribe-icons img,
.icon-two-rem {
	display:inline-block;
	width:  32px;
	width: 2rem;
	height: auto;
	vertical-align: bottom;
}
.ICON-ONEPOINTFIVE-REM,
.print-link img,
.icon-onepointfive-rem {
	display:inline-block;
	width:  24px;
	width: 1.5rem;
	height: auto;
	vertical-align: bottom;
}
#ICON-ONEPOINTTWOFIVE-REM,
.share-icons img,
.postfooter .share-icon-list img,
.sharing-tools .share-button img,
.postfooter .sharing-tools .share-button img,
.postfooter .sharing-tools .share-button img,
.icon-onepointtwofive-rem {
	width: 20px;
	width: 1.25rem;
	height: auto;
	vertical-align: middle;
}

#HIDDEN-BY-DEFAULT,
.entry p:empty:first-child, /*Buggy empty <p> at the start of posts*/
.collapsed-content.collapsed-by-default,
.site-translations-title .close-button,
.expanded .site-translations-title .translation-string,
.about-site-translation-content-container,
.header .funders,
.header-tools .site-full-menu-container,
.featured-headlines .featured-headline-container,
.featured-headlines .custom-context-badge,
.cycled-feature .post-summary .post-title,
.special-coverage h2,
.post-archive h2,
.post-summary .post-terms-title,
.post-summary .custom-context-badge+.custom-context-badge,
.post-header .share-icons,
.post-footer-terms .taxonomy-list-label,
.share-links-label,
.touch .post-header-sharing,
.post-footer-sharing,
.share-icon-label,
.gv-print-icon-label,
.user-list-profile .feed-link-label,
.postmeta-sidebar .taxonomy-list-label,
.post-translations-title,
.menu-closed .toggle-menu-content-container,
.post-header .toggle-menu,
.footer .footer-widgets-title,
.touch .print-link,
.mc_interest br,
#mc_interest_5433_Announcements,
#mc_signup_form .mc_interest label[for=mc_interest_5433_Announcements],
#mc_display_rewards,
#mc_signup_form br,
.main-wrapper.subscription-manager+.main-sidebar-container,
.hidden-by-default {
	display: none;
}
#SHOW-BY-DEFAULT,
.header-tools .toggle-menu.menu-opened .toggle-menu-content-container,
.language-dropdown-container.expanded .about-site-translation-content-container,
.cycle-3-headlines .featured-headline-container.active,
.error404 .post-archive h2,
.touch .post-footer-sharing,
.show-by-default {
	display: block;
}
#INLINE-BLOCK-BY-DEFAULT,
code,
.shortcode,
.display-inline-block,
.text-site-title,
.header-nav-bar .menu-item,
.header-nav-bar .page_item,
.screen-title .edit,
.touch .post-header .share-icons,	
.postmeta .datestamp,
.archive-header .search-options,
.widget_gv_random_users .user-list-avatars,
.widget_gv_random_users .more-link,
.header-banner .taxonomy-list-container.toggle-menu,
.inline-block-by-default {
	display: inline-block;
}
#INLINE-BY-DEFAULT,
.expanded .site-translations-title .close-button,
.inline-by-default {
	display: inline;
}
#BORDER-BOX,
.pull-quote,
.wp-caption,
.factbox,
.border-box {
	box-sizing: border-box;
}

/* Flexbox prefixes: https://autoprefixer.github.io/ */
#DISPLAY-FLEX,
.display-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
#DISPLAY-FLEX-WRAP,
.gv-promo-card,
.post-archive-grid-3 .post-loop, /*Make this apply to all loops!*/
.homepage_grid_top.widget-sidebar,
.full-width-widget-sidebar.widget-sidebar,
.display-flex-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
#FLEX-ALIGN-ITEMS-CENTER,
.flex-row-vertically-centered,
.flex-vertically-centered,
.postfooter .custom-post-header,
.flex-align-items-center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
#FLEX-WRAP-ALIGN-ITEMS-CENTER,
.flex-wrap-align-items-center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
#FLEX-CONTAINER-NEGATIVE-RIGHT-MARGIN,
.gv-promo-card,
.flex-container-negative-right-margin {
	
	/* VERY IMPORTANT: Negative margin on container
	allows items inside to have section-box right-padding
	that is always active, but when they are flush with
	the container, the padding is negated on the right
	by negative margin. So items are spaced from each
	other but not the container
	https://stackoverflow.com/questions/20626685/better-way-to-set-distance-between-flexbox-items
	
	If the container needs its own margin use padding-right.
	
	Using calc() to make the var() negative:
	https://stackoverflow.com/questions/48639882/how-can-i-get-a-negative-value-of-a-css-variables-in-a-calc-expression
	*/
	margin-right: -2.25rem;
	margin-right: calc(-1 * var(--section-box-right-margin));
}
#FLEX-ITEM-GROW-WITH-SECTION-PADDING-RIGHT,
.gv-promo-card-image,
.gv-promo-card-text,
.flex-item-grow-with-section-padding-right {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;

	box-sizing: border-box;
}
#FLEX-CHILD-ONE-THIRD-MAGIC-MIN-WIDTH,
.SEE-media-queries-group-must-match,
.gv-promo-card-image,
.flex-child-one-third-magic-min-width {
	width: 33.333%;
	/*Min width so it flex-switches between vertical
	and horizontal card formats automatically*/
	/*TODO Make this a var() for breakpoint reset below*/
	min-width: 8.5rem;
/* NOTE: This is useful for previews
in an extra-wide space, but breaks
them at smaller size so test carefully */
	/* max-width: 15rem; */
}
#FLEX-CHILD-TWO-THIRDS,
.gv-promo-card-text,
.flex-child-two-thirds {
	width: 66.666%;
}
#FLEX-CHILD-ALIGN-SELF-CENTER,
.gv-promo-card-text,
.flex-child-align-self-center {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}
#FLEX-CHILD-ALIGN-SELF-START,
.post-loop-grid-3 .gv-promo-card-text,
.flex-child-align-self-start {
	-ms-flex-item-align: start;
	align-self: flex-start;
}
#FLEX-JUSTIFY-CONTENT-CENTER,
.flex-row-horizontally-centered,
.flex-justify-content-center {
	
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

/*Dev tool displaying current breakpoint*/
.gv-breakpoint-marker-container {
	position: relative;
}
.gv-breakpoint-marker {
	display: block;
	position: absolute;
	top: -1.5rem;
	background: skyblue;
	color: white;
	font-size: .75rem;
	font-weight: bold;
	padding: .1rem .2rem;
}
.gv-breakpoint-marker span:before {
	content: ">1120px";
}

:root {
	/* SEE #SECTION-WRAPPER-INNER-PADDING*/
	--section-wrapper-inner-padding-left: 4rem;
	--section-wrapper-inner-padding-right: 1.75rem;

	/*SEE #SECTION-BOX-RIGHT-MARGIN*/
	--section-box-right-margin: 2.25rem;
	--gap: var(--section-box-right-margin);
}

/*<1120px i.e. tablet/small window 70rem*/
@media
only screen and (max-width: 1120px) {
	:root {
		/* .page-container to override e.g. :root .extra-wide */

		/* SEE #SECTION-WRAPPER-MULTI-COLUMN */
		/* Force everything to be single-column width */
		--section-wrapper-multi-column-width: 56rem;
		--section-wrapper-one-column-width: 56rem;

		/* SEE #SECTION-WRAPPER-INNER-PADDING*/
		/* Same as previous breakpoint */
		--section-wrapper-inner-padding-left: 4rem;
		--section-wrapper-inner-padding-right: 1.75rem;		
		
		/*SEE #SECTION-BOX-RIGHT-MARGIN*/
		/* Same as previous breakpoint */
		--section-box-right-margin: 2.25rem;
	}
	.gv-breakpoint-marker span:before {
		content: "<1120px";
	}
	#DISABLE-TEXT-SIZE-ADJUST,	
	body,
	.disable-text-size-adjust {
		/*Avoid text resizing on iphone
		Depends on sane meta viewport settings
		SHOULD NEVER BE 'none'!*/
		-webkit-text-size-adjust: 100%;
	}
	#MEDIUM-TEXT,
	.taxonomy-sampler,
	.taxonomy-list-sampler-header,
	.header-nav-bar,	
	.medium-text {
		font-size: 16px;
		font-size: 1rem;
	}
	#LARGE-SCREEN-HIDDEN,
	.header-mission-statement-container,
	.postmeta-sidebar,
	.page-footer-navigation-container,
	.archive-meta-fallback-headlines,
	.large-screen-hidden {
		display: none;
	}
	#LARGE-SCREEN-BLOCK,	
	.large-screen-block {
		display: block;
	}
	#LARGE-SCREEN-INLINE-BLOCK,
	.post-header .menu-toggle,
	.large-screen-inline-block {
		display: inline-block;
	}
	#LARGE-SCREEN-INLINE,
	.post-header .toggle-menu,
	.large-screen-inline {
		display: inline;
	}
	#LARGE-SCREEN-FLEX,
	.large-screen-flex {
		display: flex;
	}
	#FULL-WIDTH,
	.post-loop-columns-2,
	.gv-has-main-sidebar .page-container .featured,
	.wide-archive .featured,
	.archive-header .widget-sidebar,
	.user-bio-container,
	.full-width {
		/*Undo all grid-box/container styles
		Useful when section's boxes are all
		full-width at this size*/
	 	width: auto;
	 	max-width: none;
	 	float: none;
	 }
	 #FLOAT-NONE,
	 .extra-wide .post-container #dbox-form-embed,
	 .float-none {
		 /*Basic de-floating for special boxes
		 that mess up if you change their width*/
		 float: none;
	 }		 
	#GRID-BOX-FULL,
	.header-meta,
	.column-count-2 .column-count-2,
	.gv-has-main-sidebar .main-column-container,
	.main-sidebar-container,
	.archive-header .archive-meta.widget-sidebar-container,
	.sidebar-3 .widget-container:last-child,
	.footer .widget-container:last-child,
	.post-archive .post-loop-grid-3 .gv-promo-card,
	.grid-box-FULL {
		float: left;
		/*position: relative;*/
		width: 100%; 
		}
	#GRID-BOX-ONE-HALF-NOMARGINS,
	.column-count-4,
	.sidebar-3 .widget-container,
	.main-sidebar .widget-container,
	.footer .widget-container,
	.grid-box-one-half-nomargins {
		width: 50%;
		float: left;
	}
	#GRID-BOX-ONE-HALF-MAGIC-MARGIN,
	.post-archive-grid-3 .post-loop .post-summary, /*TODO Deal with this*/
	.grid-box-one-half-magic-margin {
		width: 40%;
		width: calc(50% - var(--section-box-right-margin));
	}
	#FLEX-CHILD-ALIGN-SELF-CENTER,
	.post-loop-grid-3 .gv-promo-card-text,
	.flex-child-align-self-center {
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
	}
	#NO-MIN-HEIGHT,
	.archive-meta-with-featured-posts .widget,
	.no-min-height {
		min-height: 0;
	}
	#NO-CONTENT,
	.no-content {
		content: "";
	}
	#NBSP-2,
	.nbsp-2:after {
		/*Empty space after something*/
		content: "\00a0 \00a0";
	}
	#NO-MARGIN,
	.full-article-container .full-article, /*Specific to override RTL*/
	.no-margin {
		margin: 0;
	}
	#NO-PADDING,
	.archive-title-logo+.archive-menus,
	.no-padding {
		padding: 0;
	}
	#page-container .site-title,
	#page-container .site-title img {
		position: static;
	}		
	
	/*Smaller Fonts*/
	#ENORMOUS-TEXT,
	.hero-text h2,
	.enormous-text {
		font-size: 28px;
		font-size: 1.75rem;
		line-height: 42px;
		line-height: 2.75rem;
			
		/*No bottom margin since it fits well in its line-height*/
		margin-bottom: 0;
	}
	#HUGE-TEXT-SMALLER,
	.hero-text,
	.huge-text {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 24px;
		line-height: 1.75rem;
	}
	#XX-LARGE-SMALLER,
	.taxonomy-tabs-metaregions .taxonomy-tabs-buttons,
	.xx-large-smaller {
		font-size: 22px;
	}
	
	.site-title {
		max-width: 192px;
		max-width: 12rem;
	}
	.header-tools .site-search input[type='text'] {
		max-width: 80px;
		max-width: 5rem;
		}
	.special-coverage .post-summary .css-post-thumbnail {
		height: 144px;
		height: 9rem;
	}
	.screen-title-logo .title-logo {
		max-width: 384px;
		max-width: 18rem;
	}	
	.archive-header .related-taxonomies .taxonomy-list-container {
		text-align: inherit;
		display: inline-block;
	}
	.archive-header .user-bio .avatar-container {
		width: 192px;
		width: 12rem;
		height: auto;
	}
	/*Make featured posts sidebar have huge thumbnails matching 
		features slider because it's full-width at this point.
		SEE @481px*/
	.featured-posts-sidebar .large-featured-image .css-post-thumbnail {
		height: 320px;
		height: 20rem;
	}
		
	/*Taxonomy list columns*/
	.column-count-4 .column-odd{
		/*Kill floats on every second column*/
		clear: left;
	}
}
/*<720px i.e. small tablet 45rem*/
@media
only screen and (max-width: 720px) {
	.gv-breakpoint-marker span:before {
		content: "<720px";
	}
	
	:root {
		/* SEE #SECTION-WRAPPER-INNER-PADDING*/
		/* previously 4rem/1.75rem */
		--section-wrapper-inner-padding-left: 1.75rem;
		--section-wrapper-inner-padding-right: 0;

		/*SEE #SECTION-BOX-RIGHT-MARGIN*/
		/* Match condensed section wrapper, previously 2.25rem */
		--section-box-right-margin: 1.75rem;
	}
	#GLOBAL-FONT-SIZE-SMALLER,
	html,
	html .touch {
		font-size: 15px;
	}	
	#MEDIUM-SCREEN-HIDDEN,
	.post-summary .contributor,
	.promo-widget,
	.site-menu > .site-search,
	.header-nav-bar-container,	
	.header-topics-container,
	.site-menu .about-menu,
	.site-menu .site-subscribe-menu,
	.contextual-meta-term-subterms .term-link,
	.custom-context-badge,
	.post-header-sharing,
	.postmeta-sidebar,
	.sharing-tools-floating,
	.headlines-horizontal .headline:nth-child(3n),
	.medium-screen-hidden {
		display: none;
	}
	#MEDIUM-SCREEN-BLOCK,
	.post-footer-sharing,
	.medium-screen-block {
		display: block;
	}
	#MEDIUM-SCREEN-INLINE-BLOCK,
	.header-tools .site-full-menu-container,
	.contextual-meta-term-subterms .term-link.active-term,	
	.post-header .share-icons,
	.medium-screen-inline-block {
		display: inline-block;
	}
	#MEDIUM-SCREEN-INLINE,
	.medium-screen-inline {
		display: inline;
	}	
	#MEDIUM-SCREEN-POSITION-STATIC,
	.medium-screen-position-static { 
		/*Override effects of jquery.position()*/
		position: static;
		top: auto !important;
		left: auto !important;
		right: auto !important;
	}
	#CENTERED,
	.gallery .gallery-image-container,
	.centered {
		margin-left: auto;		
 		margin-right: auto;
 		text-align: center;
 		float: none;
 		clear: both;
	}
	#MEDIUM-SCREEN-NO-BACKGROUND-NO-BOX-SHADOW,
	.medium-screen-no-background-no-box-shadow {
		box-shadow: none;
		margin-top: 0; /*Fixes 6px top margin for no-top-shadow*/
		background: none;
	}
	#MEDIUM-SCREEN-SMALL-TEXT,
	.user-list-summary .username,
	.medium-screen-small-text {
		/*IF CHANGING THIS ALSO CHANGE gv-news-large-text.css to match!*/
		font-size: 14px;
		font-size: 0.875rem;
		line-height: 1rem;
	}
	#GRID-BOX-FULL,
	.main-sidebar .widget-container,
	.sidebar-2 .widget-container,
	.sidebar-3 .widget-container,
	#featured-headlines li,	
	.grid-box-FULL {
		/*Model for all %-based columns*/
		/*Any margin needs to be removed from 
		  % width compared to parent*/
		float: left;
		/*position: relative;*/
		width: 100%;
	}
	#GRID-BOX-ONE-HALF,
	.column-count-3,
	.postfooter-headlines .headline,
	.grid-box-one-half {
		float: left;
		width: 50%;
		overflow: hidden;
		position: relative;
	}
	#PADDING-HALF-LINE,
	.post-header .toggle-menu-content,
	.padding-half-line {
		padding: 12px;
		padding: .75rem;
	}
	#MARGIN-BOTTOM-QUARTER-LINE,
	.header-content, /*now that topics menu is gone*/
	.margin-bottom-half-line {
		margin-bottom: 6px;
		margin-bottom: .375rem;
	}
	#NO-BORDER,
	.header .site-subscribe-icons,
	.no-border {
		border-width: 0 0 0 0;
	}
	#LARGE-CSS-THUMBNAIL-HEIGHT,
	.SEE-media-queries-group-must-match,
	.widget .post-summary .css-post-thumbnail,
	.widget .headlines-horizontal .css-post-thumbnail,
	.large-css-thumbnail-height {
		height: 240px;
		height: 15rem;
	}
	.home .header-overall-wrapper {
		/*match 1.75rem padding, along with .75 of top padding*/
		margin-bottom: 1rem;
	}
	.site-title {
		max-width: 160px;
		max-width: 10rem;
	}
	.site-search input[type='text'] {
		/*fix height to match .9em text*/
		line-height: 1.225;
	}
	.header-tools .site-search input[type='submit'],
	.header-tools .site-search input[type='text'] {
		/*fix height to match .9em text*/
		line-height: 18px;
		line-height: 1.1rem;
	}
	.cycled-feature h3 {
		display: none;
	}
	#NO-BOX-SHADOW,
	.cycle-3-headlines .featured-headline-container.active ,
	.no-box-shadow {
	 -webkit-box-shadow: none;
	    -moz-box-shadow: none;
		box-shadow: none;
	}
	.toggle-menu .toggle-menu-content-container {
		width: 100%;
		min-width: 0;
	}
	.widget .toggle-menu {
		position: relative;
	}	
	.archive-header .user-bio .avatar-container {
		width: 160px;
		width: 10rem;
	}
	.user-list-summary .author-block-container {
		width: 8rem;
		height: auto;
	}
	.author-email-form-container {
		clear: both;
	}
	.single-post-container .entry {
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.postmeta-container .post-header-badge {
		max-height: 3rem;
	 }	
}
/*<544px i.e. Smartphones 34rem*/
@media
only screen and (max-width: 544px) {
	.gv-breakpoint-marker span:before {
		content: "<544px";
	}
	
	:root {
		/* SEE #SECTION-WRAPPER-INNER-PADDING*/
		/* previously 1.75rem/0 */
		--section-wrapper-inner-padding-left: 1rem;
		--section-wrapper-inner-padding-right: 0;		
		
		/*SEE #SECTION-BOX-RIGHT-MARGIN*/
		/*Match reduced padding on section wrapper, previously 1.75rem*/
		--section-box-right-margin: 1rem;		
	}
	#GLOBAL-FONT-SIZE-SMALLER,
	html,
	html .touch {
		font-size: 14px;
	}	
	#SMALL-SCREEN-HIDE,
	.taxonomy-tabs-container,
	.post-summary .excerpt-entry,
	.gv-promo-card .excerpt-text,
	.post-time,
	.postfooter .license,
	.share-label,
	.header-mission-statement,
	.custom-listing-header-text,
	.sharing-tools-vertical,
	.sharing-tools-floating,
	.share-icon-label,
	.small-screen-hide {
		display: none;
	}
	#SMALL-SCREEN-BLOCK,
	.taxonomy-tabs-title,
	.post-menu-toggles,
	.user-bio .user-title,
	.icon-container.alignright,
	.icon-container.alignleft,
	.postfooter .postmeta-container .custom-post-header,
	.small-screen-block {
		display: block;
	}
	#SMALL-SCREEN-INLINE-BLOCK,
	.disambiguation .other-language-site.current-site,
	.language-dropdown-container.expanded .disambiguation .other-language-site,
	.language-dropdown-container.expanded .disambiguation .learn-more,
	.small-screen-inline-block {
		display: inline-block;
	}
	#SMALL-SCREEN-FLEX-WRAP,
	.flex-vertically-centered,
	.small-screen-flex-wrap {
		flex-wrap: wrap;
	}
	#GRID-BOX-FULL,
	.alignright,
	.alignleft,
	.column-count-2,
	.entry .wp-caption.alignleft,
	.entry .wp-caption.alignright,
	.entry img.alignleft,
	.entry img.alignright,
	.header-tools .footer-widgets-container .widget-container,
	.taxonomy-list-container .taxonomy-list-column,
 	.header-taxonomy-container .taxonomy-list-opened,
	.header-taxonomy-container .taxonomy-list-container .taxonomy-list-container,
	.single-description,
	.postfooter .credit,
	.post-loop-columns-2 .post-loop-column,
	.navigation .button,
	.navigation .pagenumber,
	.widget .special-coverage .thumbnail-container,
	.header-taxonomy-container .taxonomy-list-container,
	.footer-widgets-container .widget-container,
	.grid-box-full {
		width: 100% !important;
		max-width: none;
		float: none;
		margin-left: 0;
		margin-right: 0;
	}
	#GRID-BOX-FULL-MAGIC-MARGIN,
	.post-archive-grid-3 .post-loop .post-summary,
	.page-container .one-third,
	.page-container .two-thirds,
	.grid-box-one-half-magic-margin {
		width: 95%;
		width: calc(100% - var(--section-box-right-margin));
	}
	#GRID-BOX-ONE-THIRD-NOMARGIN,
	.single-post-container .post-summary .thumbnail-container,
	.grid-box-one-third-nomargin {
		float: left;
		width: 33.33%;
	}
	#PADDING-TOP-ONE-GAP,
	.full-width-widget-sidebar-container,
	.general-sidebar-widgets-container,
	.full-width-widget-sidebar-container+.main-wrapper,
	.padding-top-one-gap {
		padding-top: calc(var(--gap) * 1.66666 );
	 }	
	#MARGIN-BOTTOM-ONE-AND-TWO-THIRDS-GAP,
	.widget-sidebar .widget-container,
	.margin-bottom-one-and-two-thirds-gap {
		margin-bottom: calc(var(--gap) * 1.66666 );
	}
	#MARGIN-BOTTOM-ONE-AND-ONE-THIRD-GAP,
	.gv-promo-card,
	.margin-bottom-one-and-one-third-gap {
		margin-bottom: calc(var(--gap) * 1.33333 );
	}	
	#MARGIN-BOTTOM-HALF-LINE,
	.post-archive .post-summary-postmeta-top,
	.special-coverage .thumbnail-container,
	.special-coverage .post-title,
	.margin-bottom-half-line {
		margin-bottom: 12px;
		margin-bottom: .75rem;
	}
	#NO-SIDE-PADDING,
	.taxonomy-tabs-title,
	.no-padding {
		padding-left: 0;
		padding-right: 0;
	}
	#HORIZONTAL-PADDING-QUARTER-REM,
	.site-translations ul li,
	.horizontal-padding-quarter-rem {
		padding-left: 4px;
		padding-left: .25rem;
		padding-right: 4px;
		padding-right: .25rem;
	}
	#WHITE-SPACE-NORMAL,
	.post-menu-toggles,
	.white-space-normal {
		white-space: normal;
	}
	#CENTERED,
	.taxonomy-tab-button,
	.taxonomy-tabs-title,
	.centered {
		margin-left: auto;		
 		margin-right: auto;
 		width: 100%;
 		text-align: center;
 		float: none;
 		clear: both;
	}
	#ONE-COLUMN-MENU-CONTENT,
	.SEE-media-queries-group-must-match,
	.archive-menus .toggle-menu-content,
	.taxonomy-list-column, 
	.one-column-menu-content {
		min-width: 0;
	}	
	#ENORMOUS-TEXT,
	.SEE-media-queries-group-must-match,
	h2.screen-title,
	.enormous-text {
		font-size: 30px;
		font-size: 1.875rem;
		line-height: 34px;
		line-height: 2.125rem;
	}
	#XX-LARGE-TEXT-SMALLER,
	.featured-headlines h3.post-title,
	.xx-large-text-smaller {
		font-size: 18px;
		font-size: 1.25rem;
		line-height: 24px;
		line-height: 1.5rem;
	}
	#NO-SIDE-BORDER,
	.footer-widgets-container .widget,
	.no-side-border {
		border-width: 0 0 0 0;
		padding-left: 0;
		padding-right: 0;
	}
	#FLEX-CHILD-ONE-THIRD-MAGIC-MIN-WIDTH,
	.gv-promo-card-image,
	.flex-child-one-third-magic-min-width {
		/* Reduce this so it goes vertical at exactly
		the same size as the next breakpoint.
		Needs to be px to avoid rem resizing at breakpoint */
		min-width: 103.5px;
	}
	#IMAGE-ASPECT-RATIO-SQUARE,
	.gv-promo-card-image img,
	.image-aspect-ratio-square {
		aspect-ratio: 1/1;
		object-fit: cover;
	}
	#SMALL-CSS-THUMBNAIL-HEIGHT,
	.SEE-media-queries-group-must-match,
	.entry .post-summary .css-post-thumbnail, 
	.entry .headline .css-post-thumbnail,
	.small-css-thumbnail-height {
		height: 96px;
		height: 6rem;
	}	
	.home .header-overall-wrapper {
		/*match 1.75rem padding, along with .75 of top padding*/
		margin-bottom: .5rem;
	}	
	.post-summary-thumbnail .css-post-thumbnail {
		/*replace 10rem LARGE-CSS-THUMBNAIL-HEIGHT*/
		height: 128px;
		height: 8rem;
	}
	.site-menu .about-menu,
	.site-menu .site-subscribe-menu {
		padding-top: 0;
	}
	.screen-title-logo .title-logo {
		max-width: 384px;
		max-width: 14rem;
	}
	.archive-header .user-bio .avatar-container {
		width: 112px;
		width: 7rem;
	}	
	/*Keep featured posts sidebar under control SEE @1032px*/
	.featured-posts-sidebar .large-featured-image .css-post-thumbnail {
		height: 320px;
		height: 16rem;
	}
	/*Remove max-width on captions*/
	.entry .wp-caption,
	.entry .wp-caption.alignleft,	
	.entry .wp-caption.alignright {
		max-width: 100%;
	}
	/*Remove fake top padding from menu search*/
	.site-menu .site-search {
		top: 0;
	}
	#featured-headlines .active {
		border-top-width: 0;
		border-left-width: 2px;
	}
	.cycled-feature {
		height: 352px;
		height: 22rem;
	}
/*	Textareas and forms*/
	.animated-form input,
	.animated-form-contents input[type='text'],	
	textarea {
		max-width: 94%;
		min-width: 0;
		width: 94%;
	}
}

/*<340px i.e. tiny phone*/
@media
only screen and (max-width: 340px) {
	.gv-breakpoint-marker span:before {
		content: "<340px";
	}
	#GLOBAL-FONT-SIZE-SMALLER,
	html,
	html .touch {
		font-size: 13px;
	}
	#TINY-SCREEN-HIDE,
	.header-tools .site-menu > .site-subscribe-icons,
	.headline .headline-meta,
	.archive-header .archive-months-container,
	.user .archive-menus,
	.tiny-screen-hide {
		display: none;
	}
	#TINY-SCREEN-BLOCK,
	.postfooter-headlines .headline:nth-child(3n),
	.tiny-screen-block {
		display: block;
	}
	#GRID-BOX-FULL,
	.post-summary .thumbnail-container,
	.post-archive .post-summary .thumbnail-container,		
	.single-post-container .post-summary .thumbnail-container,
	.postfooter-headlines .headline,
	.grid-box-full {
		width: auto;
		max-width: none;
		float: none;
		margin-left: 0;
		margin-right: 0;
	}
	#BORDER-BOTTOM-BLOCK,
	.headlines-horizontal .headline,
	.border-bottom-block {
		border-bottom: 1px solid #ddd;
		margin-bottom: .75rem;
		padding-bottom: .75rem;
	}
	#PADDING-HALF-REM,
	.featured-headline,
	.padding-half-rem {
		padding: 16px;
		padding: 1rem;
		padding: .5rem;
	}
	#NO-SIDE-PADDING,
	.post-summary .thumbnail-container,
	.no-padding {
		padding-left: 0;
		padding-right: 0;
	}	
	#PADDING-TOP-HALF-LINE,
	.headlines-horizontal .headline,	
	.padding-top-half-line {
		padding-top: 12px;
		padding-top: .75rem;
	}
	#MARGIN-BOTTOM-HALF-LINE,
	.post-archive .post-excerpt-container,
	.margin-bottom-half-line {
		margin-bottom: 12px;
		margin-bottom: .75rem;
	}
	#NO-CONTENT,
	.archive-menus:after,
	.no-content {
		content: "";
	}
	#FLEX-CHILD-FULL-MAGIC-MIN-WIDTH, 
	.gv-promo-card-image, /*Reset to full width*/
	.flex-child-full-magic-min-width {
		min-width: 100%;
	}
	#IMAGE-ASPECT-RATIO-16-BY-9,
	.gv-promo-card-image img,
	.image-aspect-ratio-16-by-9 {
		aspect-ratio: 16/9;
		object-fit: cover;
	}
	#SMALL-CSS-THUMBNAIL-HEIGHT,
	#MEDIUM-CSS-THUMBNAIL-HEIGHT,
	#LARGE-CSS-THUMBNAIL-HEIGHT,
	#HUGE-CSS-THUMBNAIL-HEIGHT,
	.css-post-thumbnail,
	.entry .post-summary .css-post-thumbnail,
	.entry .headline .css-post-thumbnail,
	.large-featured-image .css-thumbnail-container .css-post-thumbnail,
	.special-coverage .post-summary .css-post-thumbnail,
	.widget .post-summary .css-post-thumbnail,
	.widget .headlines-horizontal .css-post-thumbnail,
	.locationinfo .css-post-thumbnail,	
	.tiny-screen-large-css-thumbnail {
		height: 208px;
		height: 13rem;
	}
	#ENORMOUS-TEXT,
	.SEE-media-queries-group-must-match,
	h2.screen-title,
	.enormous-text {
		font-size: 28px;
		font-size: 1.75rem;
		line-height: 32px;
		line-height: 2rem;
	}	
	.post-summary-thumbnail .css-post-thumbnail {
		/*replace 8rem from @481*/
		height: 192px;
		height: 12rem;
	}	
	#TINY-SCREEN-BIG-HEADLINE,
	h3.post-title,
	.headlines-horizontal .headline-title,
	.tiny-screen-big-headline {
		font-size: 1.5rem;
		line-height: 2rem;
	}
	.archive-header .user-bio .avatar-container {
		max-width: 100% ;
		width: 100% ;
		margin-top: 6px;
		margin-top: .375rem;
	}	
}
/* @end Structure */

/*ICOMOON FONT*/
@font-face {
	font-family: 'GV Icomoon Free + Font Awesome';
	src:url('fonts/GV Icomoon Free + Font Awesome.eot');
	src:url('fonts/GV Icomoon Free + Font Awesome.eot?#iefix') format('embedded-opentype'),
		url('fonts/GV Icomoon Free + Font Awesome.ttf') format('truetype'),
		url('fonts/GV Icomoon Free + Font Awesome.woff') format('woff'),
		url('fonts/GV Icomoon Free + Font Awesome.svg#GV Icomoon Free + Font Awesome') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'GV Icomoon Free + Font Awesome';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	
	/* Enable Ligatures ================ */
	-webkit-font-feature-settings: "liga";
	-moz-font-feature-settings: "liga=1";
	-moz-font-feature-settings: "liga";
	-ms-font-feature-settings: "liga" 1;
	-o-font-feature-settings: "liga";
	font-feature-settings: "liga";

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-play:before {
	content: "\e600";
}
.icon-camera:before {
	content: "\e601";
}
.icon-image:before {
	content: "\e602";
}
.icon-home:before {
	content: "\e603";
}
.icon-bullhorn:before {
	content: "\e604";
}
.icon-podcast:before {
	content: "\e605";
}
.icon-print:before {
	content: "\e606";
}
.icon-disk:before {
	content: "\e607";
}
.icon-bubble:before {
	content: "\e608";
}
.icon-bubbles:before {
	content: "\e609";
}
.icon-bubble2:before {
	content: "\e60a";
}
.icon-user:before {
	content: "\e60b";
}
.icon-quotes-left:before {
	content: "\e60c";
}
.icon-search:before {
	content: "\e60d";
}
.icon-zoom-in:before {
	content: "\e60e";
}
.icon-zoom-out:before {
	content: "\e60f";
}
.icon-expand:before {
	content: "\e610";
}
.icon-contract:before {
	content: "\e611";
}
.icon-cog:before {
	content: "\e612";
}
.icon-heart:before {
	content: "\e613";
}
.icon-thumbs-up:before {
	content: "\e614";
}
.icon-link:before {
	content: "\e615";
}
.icon-attachment:before {
	content: "\e616";
}
.icon-globe:before {
	content: "\e617";
}
.icon-earth:before {
	content: "\e618";
}
.icon-star:before {
	content: "\e619";
}
.icon-star2:before {
	content: "\e61a";
}
.icon-point-right:before {
	content: "\e61b";
}
.icon-warning:before {
	content: "\e61c";
}
.icon-cancel-circle:before {
	content: "\e61d";
}
.icon-info:before {
	content: "\e61e";
}
.icon-spam:before {
	content: "\e61f";
}
.icon-play2:before {
	content: "\e620";
}
.icon-pause:before {
	content: "\e621";
}
.icon-stop:before {
	content: "\e622";
}
.icon-backward:before {
	content: "\e623";
}
.icon-forward:before {
	content: "\e624";
}
.icon-loop:before {
	content: "\e625";
}
.icon-mail:before {
	content: "\e626";
}
.icon-mail2:before {
	content: "\e627";
}
.icon-google-plus:before {
	content: "\e628";
}
.icon-google-plus2:before {
	content: "\e629";
}
.icon-facebook:before {
	content: "\e62a";
}
.icon-facebook2:before {
	content: "\e62b";
}
.icon-twitter:before {
	content: "\e62c";
}
.icon-twitter2:before {
	content: "\e62d";
}
.icon-feed:before {
	content: "\e62e";
}
.icon-feed2:before {
	content: "\e62f";
}
.icon-wordpress:before {
	content: "\e630";
}
.icon-wordpress2:before {
	content: "\e631";
}
.icon-tumblr:before {
	content: "\e632";
}
.icon-tumblr2:before {
	content: "\e633";
}
.icon-reddit:before {
	content: "\e634";
}
.icon-linkedin:before {
	content: "\e635";
}
.icon-stumbleupon:before {
	content: "\e636";
}
.icon-stumbleupon2:before {
	content: "\e637";
}
.icon-envelope:before {
	content: "\e638";
}
.icon-envelope-alt:before {
	content: "\e639";
}
.icon-pencil:before {
	content: "\e63a";
}
.icon-music:before {
	content: "\e63b";
}
.icon-headphones:before {
	content: "\e63c";
}
.icon-tag:before {
	content: "\e63d";
}
.icon-location:before {
	content: "\e63e";
}
.icon-pushpin:before {
	content: "\e63f";
}
.icon-download:before {
	content: "\e640";
}
.icon-lock:before {
	content: "\e641";
}
.icon-list:before {
	content: "\e642";
}
.icon-menu:before {
	content: "\e643";
}
.icon-arrow-right:before {
	content: "\e644";
}
.icon-arrow-down:before {
	content: "\e645";
}
.icon-arrow-left:before {
	content: "\e646";
}
.icon-arrow-up:before {
	content: "\e647";
}
.icon-new-tab:before {
	content: "\e648";
}
.icon-angle-left:before {
	content: "\e649";
}
.icon-angle-right:before {
	content: "\e64a";
}
.icon-angle-up:before {
	content: "\e64b";
}
.icon-angle-down:before {
	content: "\e64c";
}
.icon-caret-down:before {
	content: "\e64d";
}
.icon-caret-up:before {
	content: "\e64e";
}
.icon-caret-left:before {
	content: "\e64f";
}
.icon-caret-right:before {
	content: "\e650";
}
.icon-sort:before {
	content: "\e651";
}