/*GV-NEWS-CSS: Used for both gv-news-theme and gv-project-theme */

/*Icomoon icon font CSS (should be merged)*/
@import url(gv-icomoon.css);

/*@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro&subset=latin,latin-ext);*/

/* SHAPES */
#BORDER-TOP-ONE-PX-MEDIUM-GREY,
.notes,
.contributors,
#geo-mashup .post-summary+.post-summary,
.headlines-vertical .more-link,
.border-top-one-px-medium-grey {
	/*Used instead of border to maintain vertical rythm*/
/*   -webkit-box-shadow:inset 0px 1px 0px 0px #ccc;
    -moz-box-shadow: inset 0px 1px 0px 0px #ccc;
    box-shadow: inset 0px 1px 0px 0px #ccc;*/
    
    border-width: 1px 0 0 0;
    border-color: #ccc;
    border-style: solid;
}
#BORDER-BOTTOM-ONE-PX-DARK-GREY,
.widget h2,
.headlines-container h2,
.post-archive h2,
.dategroup .datestamp,
.inline-rss-title,
.border-bottom-one-px-dark-grey {
	/*Used instead of border to maintain vertical rythm*/
/*   -webkit-box-shadow: inset 0px -1px 0px 0px #999;
    -moz-box-shadow: inset 0px -1px 0px 0px #999;
    box-shadow: inset 0px -1px 0px 0px #999;*/
    
    border-width: 0 0 1px 0;
    border-color: #999;
    border-style: solid;
}
#BORDER-BOTTOM-ONE-PX-MEDIUM-GREY,
.archive-normal .post,
.full-article .post-summary,
.widget .post-summary,
.notes:first-child,
.contributors:first-child,
.post-terms-taxonomy,
.postmeta-sidebar .postmeta-container,
.segregated-category-posts .post,
.pagenav .page_item,
.sidebar .menu .menu-item,
.headlines-head,
.inline-rss li,
.feed-items li,
.nicelist li,
.special-coverage .post-summary,
.headlines-vertical .headline,
.widget .headlines-horizontal .headline,
.border-bottom-one-px-medium-grey {
	/*Used instead of border to maintain vertical rythm*/
/*   -webkit-box-shadow: inset 0px -1px 0px 0px #ccc;
    -moz-box-shadow: inset 0px -1px 0px 0px #ccc;
    box-shadow: inset 0px -1px 0px 0px #ccc;*/
    
    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 {
	/*Used instead of border to maintain vertical rythm*/
/*   -webkit-box-shadow:inset 0px 0px 0px 1px #aaa;
    -moz-box-shadow: inset 0px 0px 0px 1px #aaa;
    box-shadow: inset 0px 0px 0px 1px #aaa;*/
    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 {
	/*Used instead of border to maintain vertical rythm*/
/*   -webkit-box-shadow:inset 1px 0px 0px 0px #aaa;
    -moz-box-shadow: inset 1px 0px 0px 0px #aaa;
    box-shadow: inset 1px 0px 0px 0px #aaa;
    border: 0;*/

	border-width: 0 0 0 1px;
	border-style: solid;
	border-color: #aaa;
}
#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,
.header-tools .menu-toggle,
.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,
.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,
.headlines-vertical .headline:last-child,
.post-archive .dategroup .post:last-child,
.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,
.post-header .post-terms-taxonomy:last-child,
.postmeta-sidebar .postmeta-container:last-child,
.postmeta-sidebar .post-terms-container,
.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,
.widget .headlines-horizontal .headline: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 {
	-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-article .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 */
#HELVETICA-NEUE-FONT,
body,
textarea,
input,
.wp-caption-text,
.full-article .entry .translation-tabs .ui-tabs-nav,
/*.entry blockquote,*/
/*.entry .translation,*/
.entry .inline-rss,
.full-article .entry .taxonomy-list-container,
.feed-list,
.gsc-wrapper,
.gv-stats,
.helvetica-neue-font {
	/*HN is main font, with fallback to Roboto (perfect android clone of HN) and DejaRip, TypeKit's clone'*/
	font-family: "Helvetica Neue", "Roboto", "dejarip", verdana, sans-serif;
}
#ETICA-FONT,
h1,h2,
.featured-headline h3 ,
.entry h3,
.entry h4,
.entry h5,
.entry h6,
.etica-font {
	/*Note: Only semibold loaded by typekit*/
	font-family:   "lft-etica", 'courrier', sans-serif;
	/*-webkit-font-smoothing: antialiased;*/
}
#FF-TISA-FONT,
.full-article .entry,
.full-post .entry,
.excerpt-text,
#geo-mashup .excerpt-entry,
.comment-entry,
.user-description,
.ff-tisa-web-pro-font {
	font-family: "ff-tisa-web-pro", sans-serif;
}
#MONOSPACE-FONT,
code,
.shortcode,
.monospace-font {
	font-family: 'Source Code Pro', 'Monaco', monospace;
}
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;
}
#NO-MAX-WIDTH,
.excerpt-entry p,
.no-max-width {
	max-width: none;
}
#XX-SMALL-TEXT,
.disambiguation .site-translations, /*NO LARGE TEXT SIZE!!!*/
.rsslink,
.author-block,
.featured-headlines .postmeta,
.post-archive .postmeta-container,
.special-coverage-pages .excerpt-text,
.segregated-category-posts .post-terms-inline,
.segregated-category-posts .datestamp,
.headline-meta,
.headline-meta .datestamp,
.headline-meta .post-terms-inline,
.widget .post-summary .postmeta,
.feed-item .datestamp,
#post-categories td.label,
.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-header-container,
.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-archive .post,
.full-article .post-summary .excerpt-text,
.full-article .post-summary .postmeta,
.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*/
.datestamp,
.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,
h5,
.warning,
.success,
.icon,
.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,
.taxonomy-tabs-buttons .html-arrow,
.taxonomy-tabs-title,
.other-languages-text .english-langname,
#cycle-pager,
.taxonomy-list .taxonomy-list-item,
.full-article .user-list-profile .user-description,
.footer input,
.feed-list,
.cbox_wpp_html_theme .mc_interest label,
.cbox_wpp_html_theme #mc_subheader,
.medium-text  {
	/*IF CHANGING THIS ALSO CHANGE gv-news-large-text.css to match!*/
	font-size: 16px;
	font-size: 1rem;
	}
#LARGE-TEXT,
h4,
textarea,
input,
.post-tagline,
.site-full-menu-container h2,
.header-nav-bar,
.full-article .entry,
.twitter-tweet-rendered + blockquote,
.user-bio .user-description,
.button a,
.button span,
.headline-title,
.segregated-category-posts .post-title,
.author-block .username,
.tabcontent .more-link,
.taxonomy-plain-list-container .taxonomy-list-title,
.taxonomy-sampler,
.taxonomy-tabs-container .term-union-link,
.nicelist,
.credit .user-link,
.contributors,
.gv-quote .quote-author-name,
.gv-fundraising-quote .quote-author-name,
.mc_interests_header,
.gsc-control-cse .gsc-wrapper .gsc-result .gs-title,
.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;
	}
#X-LARGE-TEXT,
h3,
big,
.footer h2,
.cycled-feature .entry,
.feed-items-excerpts .feed-item-title,
.entry .other-languages-text .langname,
.entry .headlines-vertical .headline-title,
/*.single-post-container > .post > .entry > p:first-child,*/
.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,
h2,
.header-banner .widgettitle,
.pull-quote,
.featured-headlines h3,
.cycled-feature .post-summary .excerpt-text,
.subscription-manager h2,
.subscription-manager fieldset legend,
.gv-quote blockquote,
.gv-fundraising-quote blockquote,
#full-article .gs-title,
.user-list-profile h3,
.taxonomy-tabs-metaregions .taxonomy-tabs-buttons,
a.donatebutton,
.donatebutton *,
.gsc-cursor-box,
.xx-large-text {
	font-size: 24px;
	font-size: 1.5rem;
}
#ENORMOUS-TEXT,
.SEE-media-queries-group-must-match,
h2.screen-title,
.cycled-feature h3,
.enormous-text {
	font-size: 36px;
	font-size: 2.25rem;
	line-height: 40px;
	line-height: 2.5rem;
	
	/*No bottom margin since it fits well in it's line-height*/
	margin-bottom: 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,
.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,
.touch .share-link .icon,
/*.share-link .icon,*/
.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,
.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,
.text-bold {
	font-weight: bold;
}
#TEXT-SEMIBOLD,
.excerpt-entry,
.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,
.postmeta-sidebar h3,
.contributor .twitter-user-link,
.contributor .googleplus-user-link,
.user-list-profile h3 .usermeta,
.toc_title .toc_toggle,
.text-no-bold {
	font-weight: normal;
}
#WHITE-SPACE-NOWRAP,
.menu-toggle,
.post-term a,
.term-link a,
.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;
}
#LINE-HEIGHT-ONE-AND-HALF-LINE,
/*.headline-no-thumbnail .headline-title,*/
.cycled-feature .post-summary .excerpt-text,
.featured-headlines h3,
.post-header-meta,
.post-header-meta .menu-toggle,
.post-header-meta .post-description,
.post-header-meta .share-icons,
.pull-quote,
.line-height-one-and-half-line {
	line-height: 36px;
	line-height: 2.25rem;
}
#LINE-HEIGHT-ONE-AND-QUARTER-LINE,
.full-article .single-post-container .entry,
.line-height-one-and-quarter-line {
/*	line-height: 30px;
	line-height: 1.875rem;*/
}
#LINE-HEIGHT-ONE-LINE,
.postmeta-container .datestamp,
.touch .post-header .menu-toggle,
.gform_wrapper textarea,
.widget_tag_cloud,
.line-height-one-line {
	line-height: 24px;
	line-height: 1.5rem;
}
#LINE-HEIGHT-ONEPOINTTWOFIVE-REM,
.author-block .username,
.headline-title,
.line-height-onepointonetwofive-rem {
	line-height: 20px;
	line-height: 1.25rem;
}
#LINE-HEIGHT-ONEPOINTONETWOFIVE-REM,
.post-archive .entry,
.full-article .post-summary .entry,
.widget .excerpt-text,
#geo-mashup .excerpt-entry,
.special-coverage-pages .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,
.credit-label,
.twitter-user-link,
.googleplus-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;
}
#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,
.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,
.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,
a.donatebutton,
a.donatebutton:hover,
.donatebutton input:hover,
.site-subscribe-icons a:hover,
.twitter-user-link:hover,
.googleplus-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-DARK-GREY-SHADOW,
.wp-caption a,
.gallery-container a,
.header-banner,
.header-banner a,
.header-banner .menu-toggle:hover,
.featured-posts a:hover,
.featured-posts a:active,
.white-text-dark-grey-shadow {
	color: #ffffff;
	text-shadow: 1px 1px 3px #444;
	}
#WHITE-TEXT,
.disambiguation a:active,
.disambiguation a:hover,
.about-site-translation-header-container a,
.about-site-translation-header-container a:hover,
.about-site-translation-content-container a:hover,
.about-site-translation-content-container a,
.about-site-translation-header-container a:active,
.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-header-container,
.about-site-translation-content-container,
.off-white-text {
	color: #f7f7f7;
}
#WHITE-TEXT-SHADOW-FOR-GREY-BACKGROUND,
.white-text-shadow-for-grey-background {
	text-shadow: 0 1px 0 #FFFFFF;

	}
#PALE-WHITE-BACKGROUND,
.page-content-container,
textarea,
input,
#email-share-form-contents .security img,
.animated-form-contents,
.animated-form .security img,
.full-article #mc_signup,
.pale-white-background  {
	background-color: #fff;
	border-color: #ddd;
	}
#LIGHT-WHITE-BACKGROUND,
#post-categories td.label,
.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;
	}
#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,
.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,
.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,
#post-categories .taxonomy-languages a:hover,
.segregated-category h3.datestamp,
.user-list-profile h3 .usermeta,
.datestamp,
.share-links-label,
.share-links-icons .icon,
.twitter-user-link,
.googleplus-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,
.light-grey-text {
	color: #999;
}
#MEDIUM-GREY-TEXT,
small,
big,
/*blockquote,*/
/*.translation,*/
/*.rtl,*/
/*.full-article .entry > p:first-child,*/
.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-entry,
.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,
.full-article #mc_signup,
.header-nav-bar .truncated-menu .active-item a,
.medium-grey-text {
	color: #666666;
	}
#DARKISH-GREY-TEXT,
.post-title a,
.headline-title a,
.pagenav .page_item a,
.widget .menu .menu-item a,
.widgettitle a,
.inline-rss-title a,
.feed-item-title a,
.darkish-grey-text {
	color: #404040;
}
#DARK-GREY-TEXT,
body,
h3,
h4,
.screen-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,
.dark-grey-text {
	color: #333;
	}
#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,
.archive-grid .post blockquote,
.archive-grid .post .translation,
.archive-grid .post .rtl,
.archive-grid .ui-tabs .ui-state-active,
.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,
.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,
.other-languages-text .current-site,
.header-container,
.header-topics-container,
.archive-grid .post,
.postmeta-sidebar,
.full-article .postfooter,
.page-footer-navigation .widget,
.sidebar-2 .widget,
.sidebar-3 .widget,
.home-top .widget,
.home-bottom .widget,
.sidebar .widget,
.gm-map,
.commentlist .commentdiv,
.nocomments,
.sponsored .ad,
.sponsored img,
.full-article #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,
#respond #subscribe-without-commenting form,
.full-article .entry .avatar,
.animated-form-trigger,
.animated-form-contents,
.wpcf7,
.gform_wrapper,
.gform_confirmation_wrapper,
#flickr_badge_wrapper img,
.light-grey-background {
	background-color: #eee;
	/*border-color: #ccc;*/
	}
#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-header-container,
.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,
.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);	
}
#LIGHT-GREY-GRADIENT,
.medium-grey-gradient {
/*http://css-tricks.com/examples/CSS3Gradient/*/
	background-color: #eee;
	border-color: #ddd;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#ddd)); /* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(top, #eee, #ddd); /* Safari 5.1, Chrome 10+ */
	background: -moz-linear-gradient(top, #eee, #ddd); /* Firefox 3.6+ */
	background: -ms-linear-gradient(top, #eee, #ddd); /* IE 10 */
	background: -o-linear-gradient(top, #eee, #ddd); /* Opera 11.10+ */
}
#LIGHT-GREY-GRADIENT-INVERTED,
.light-grey-gradient-inverted {
/*http://css-tricks.com/examples/CSS3Gradient/*/
	background-color: #ddd;
	border-color: #eee;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ddd), to(#eee)); /* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(top, #ddd, #eee); /* Safari 5.1, Chrome 10+ */
	background: -moz-linear-gradient(top, #ddd, #eee); /* Firefox 3.6+ */
	background: -ms-linear-gradient(top, #ddd, #eee); /* IE 10 */
	background: -o-linear-gradient(top, #ddd, #eee); /* Opera 11.10+ */
}
#MEDIUM-GREY-GRADIENT,
.medium-grey-gradient {
/*http://css-tricks.com/examples/CSS3Gradient/*/
	background-color: #ccc;
	border-color: #bbb;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ccc), to(#bbb)); /* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(top, #ccc, #bbb); /* Safari 5.1, Chrome 10+ */
	background: -moz-linear-gradient(top, #ccc, #bbb); /* Firefox 3.6+ */
	background: -ms-linear-gradient(top, #ccc, #bbb); /* IE 10 */
	background: -o-linear-gradient(top, #ccc, #bbb); /* Opera 11.10+ */
}
#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);
}
#X-PALE-GREY-BORDER,
.X-pale-grey-border {
	/*Subtle border for #f7f7f7 background*/
	border-color: #f7f7f7;
}
#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,
.archive-grid-column,
.segregated-category-posts,
.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;
}
#WHITE-BORDER-BOTTOM,
/*.postmeta-sidebar .postmeta-container,*/
.white-border-bottom {
	border-bottom: 1px solid #fff;
	padding-bottom: 12px;
	padding-bottom: .75rem;
	margin-bottom: 12px;
	margin-bottom: .75rem;
}
#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;
	}
#MEDIUM-GREEN-BACKGROUND,
/*.disambiguation-container,*/
.new-medium-green-background {
	background: #74AE56;
}
#PALE-GREEN-BORDER,
/*.site-translations-title,*/
.pale-green-border {
	/*To match .new-medium-green-background */
	border-color: #ADD491;
}
#MEDIUM-GREEN-TEXT,
/*.post-translations a,*/
.medium-green-text {
	color: #81b85a; 
}

#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;
}
#PALE-GREEN-BORDER,
/*.site-translations-title,*/
.pale-green-border {
	/*To match .new-medium-green-background */
	border-color: #89DFC9;
}
#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;
}
#CORAL-RED-BACKGROUND,
.coral-red-background {
	background: #FF4445;
}
#CORAL-RED-TEXT,
.coral-red-text {
	color: #FF4445;
}
#SUNSET-ORANGE-TEXT,
.sunset-orange-text {
	color: #FF5A44;
}
#SUNSET-ORANGE-BACKGROUND,
/*.about-site-translation-content-container,*/
.sunset-orange-background {
	background: #FF5A44;
}
#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;
	}
#LIGHT-RED-BACKGROUND,
.light-red-background  {
	background-color: #fcb7b7;
	border-color: #c35858;
	}
#NO-TEXT-SHADOW,
.header-banner .hidebutton a,
.header-banner a.donatebutton,
.header-banner .toggle-menu.menu-opened .menu-toggle,
.header-banner .toggle-menu.menu-opened a,
.no-text-shadow {
	text-shadow: none;
}
#NO-BOX-SHADOW,
.full-article .entry .wp-caption img,
.full-article .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,
#full-article .gsc-cursor-page,
.button a,
.button span,
a .button,
a.button,
.grey-button  {
	padding: 4px 8px;
	padding: .25rem .5rem;
	background-color: #aaa;
	/*background-repeat: repeat-x;*/
	/*background-position: 0 0;*/
	border-width: 0px;
/*	border-style: solid;
	border-color: #555 #333 #333 #555;*/
	color: #f7f7f7;
	min-width: 100px;
	cursor: pointer;
	}
#GREY-BUTTON-HOVER,
input.button:hover,
input[type='submit']:hover,
#container input[type='submit']:hover,
#full-article .gsc-cursor-page:hover,
.button a:hover,
.button span:hover,
.grey-button:hover {
	/*border-color: #777 #ccc #ccc #777;*/
	background-color: #777;
	/*background-position: 0 -60px;*/
	}
#GREY-BUTTON-CLICK,
input.button:active,
input[type='submit']:active,
#container input[type='submit']:active,
#full-article .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,
ul.user-nicelist,
.feed-items {
	list-style: none;
}
#NICELIST-LIST-ITEM,
/*See border and margin+padding groups*/
ul.nicelist li,
.inline-rss li,
.feed-items li,
.user-nicelist li {
	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;
	}

/*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,
#full-article .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,
.full-article .entry .wp-caption img,
.full-article .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,
.full-article .entry .aligncenter,
img.centered,
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
#ALIGNNONE,
.full-article .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);*/
	}
#THINGS-AFTER-BLOCKQUOTES,
/*blockquote+p,
blockquote+img,
blockquote+.wp-caption,
blockquote+.wp-caption+p,
.twitter-tweet-rendered+p,
.twitter-tweet-rendered+img,
.twitter-tweet-rendered+.wp-caption,
.twitter-tweet-rendered + .twitter-tweet-rendered */
.things-after-blockquotes {
	/*Fake-bottom-margin for blockquotes
	so .translation can stick to them*/
	margin-top: 24px;
	margin-top: 1.5rem;
	}
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: tahoma;
	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*/	
	}
#single .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 THUMBNAILS*/
.post-thumbnail {
	/*refers to non-css thumbnails*/
	/*max-width: 100%;*/ /*may be needed for Safari*/
	height: auto;
}
.thumbnail-container .post-thumbnail,
.full-article .entry .thumbnail-container .post-thumbnail {
	/* .full-article is for thumbnails
	inside post content to override
	generic .entry img styles*/
	float: left;
	height: auto;
	}

/*POST SUMMARIES*/

.excerpt-entry p {
	/*Disable bottom margin on p that are excerpts*/
	margin-bottom: 0;
	}
.post-summary-thumbnail .thumbnail-container {
	/*Override the vertical centering of .vertically-centered*/
	vertical-align: top;
}
.home-header .special-coverage-container {
	min-height: 416px;
	min-height: 26rem;
}
.post-summary .post-thumbnail,
.full-article .entry .post-summary .post-thumbnail {
	width: 144px; 
	width: 9rem; /*6*24*/
	/*Needed for safari or horizontal stretching of 75px thumbs breaks*/
	max-width: 144px;
	max-width: 9rem
}
.post-summary .post-thumbnail.post-featured-image,
.full-article .entry .post-thumbnail.post-featured-image {
	width: 160px; /*Gets height to be 120px/7.5rem */
	/*Needed for safari or horizontal stretching of 75px thumbs breaks*/
	max-width: 160px;
	max-width: 10rem;
}
.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: 150px;
}
.post-archive .postfooter{
	display: block;
	/*IE-LT-8*/
	}
.post-excerpt-footer {
	clear:both;
}
.credit-text .contributor,
.print-link{
	display: inline-block;
	
	/* hack for ie8, otherwise links stack senselessly. .01 em is smallest ie8 will 
	recognize, no effect on chrome */
	margin-right: .01em;
	}

/*GRID ARCHIVE*/
.archive-grid-column {
}
.archive-grid .archive-grid-column-first {
	border-left-width: 0;
}
.archive-grid .archive-grid-column-last {
}
.archive-grid h3 {
	margin-top: 0;
}
.archive-grid .post-thumbnail {
	width: auto;
	height: auto;
	min-width: 160px;
	float: none;
	display: block;
}
.archive-grid .full-post .postmeta-container:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}
.special-coverage .css-thumbnail-container {
/*	Override default post-summary. All SCP should have featured image!*/
	width: 100%;
}

/*HEADLINES*/
.headlines {
	/*overflow: auto;*/
	}
.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 {
	margin: 0;
	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,
#sidebar ul.cloud {
	list-style-type: none;
	margin: 0;
	padding: 10px;
	width:  auto;
	text-align: justify;
	}
 ul.cloud li {
	display: inline;
	}
#sidebar ul.cloud li:before {
	content: "";
	}
	
/*GEO MASHUP MAPS*/	
.locationinfo { 
	overflow:auto;
	width:300px;
}
#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;
	}
/*.feed-rising-voices a {
	color: #e09200;
	}
.feed-global-voices-advocacy a {
	color: #b00;
	}
.feed-global-voices-summit-2010 a {
	color: #63AF44;
	}
.feed-simian-uprising a {
	color: #86644a;
	}*/

/*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 .post-thumbnail,
.full-article .entry .gv-quote .post-thumbnail,
.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
	}
.full-article .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: 48x;
	position: relative;
	text-align: center;
}
	
/* WPCF7 */
.wpcf7 p {
	margin-bottom: 0;
}
.wpcf7 input {
	margin-top: 4px;
}
.wpcf7 .security-img,
#full-article .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_signup .mc_merge_var {
	margin-bottom: 0;
}
.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_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 autp;
}

/*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;
}
#full-article .gsc-result-info {
	margin: 0;
	padding: 0;
	}
.gsc-wrapper .gsc-result .gs-title {
	height: auto;
}
#full-article .gsc-above-wrapper-area {
	margin: 0 18px;
	}
#full-article .gsc-cursor-box {
	margin-bottom:15px;
	}
#full-article .gsc-cursor-box .gsc-cursor-page {
	padding-left: 8px;
	padding-right: 8px;
	}
#full-article .gsc-cursor-box .gsc-cursor-page:hover {
	text-decoration: none;
	}	
/* TWITTER EMBEDS */	
.full-article .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;
	}
.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 tumblr */
	position: relative;
	z-index: 5;
	top: -29px;
	margin-bottom: 0 !important;
	max-width: none;
	}
.full-article blockquote+.twitter-tweet-rendered,
.full-article .twitter-tweet-rendered + .twitter-tweet-rendered {
	/*Should match top*/
/*	margin-top: 24px !important;
	margin-top: 1.5rem !important;*/
}
	
/* @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;
	}


/*FOOTER MENU	*/
.footer .menu li {
	float: left;
	min-width: 50%;
}

/* @end Top Navbar */
/* @group User Lists and Profiles*/
.avatar,
.full-article .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 {
	}
.header-banner h2 {
	}
.header-banner .donatebutton {
	display: inline-block;
	}
.header-banner .hidebutton {
	text-shadow: none;
	}

/*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 */
/*POST ARCHIVE*/
.post-archive-container {
	clear: both;
	/*IE7*/
	}
.dategroup {
	clear: both;
	/*IE7*/
	}
.post-archive h2 .datestamp {
	box-shadow: none;
}	
h3.datestamp {
	margin-top: 0;
	margin-bottom: 0;
	text-shadow: 0 1px 0 #FFFFFF;
	}
/*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;
	}
.featured-posts-sidebar-container .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;
}
.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-headlines .featured-headline-container {
/*	float: left;
	width: 33.33%;
	clear: none;	*/
}
#featured .more {
	padding: 0 10px 3px 0;
}
/* @end Post Archive */
/* @group Single Post */
/*POST META*/

/*AUTHOR CREDITS*/
.post-credit-container {
	padding-bottom: 0; /*.credit boxes inside have bottom margin*/
}
.credit-name {
	/*display: inline-block;*/
}
.credit .credit-label,
.contributor-name .user-link,
.avatar-container a {
	display: block;
	}
.credit .contributor .contributor-name,
.credit .contributor .avatar-container {
	vertical-align: top;
}
.credit .avatar {
	margin-bottom: 0;
}
.contributor-container {
/*	float: left;
	min-width: 200px;*/
}

/*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,
/*Big first paragraph*/
/*.full-article .entry > p:first-child,*/ 
.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 {
	/*For floating sharing tools*/
	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,
.sharing-tools .flattr-share-button {
	height: 19px;
	margin-right: 10px;
	}
.sharing-tools .facebook-share-button,
.sharing-tools .twitter-share-button {
	position: relative;
	top: 2px;
	}		
.googleplus-share-button .placeholder-icon {
	margin-right: 10px;
	}
.sharing-tools-vertical .linkedin-share-button,
.sharing-tools-vertical .reddit-share-button,
.sharing-tools-vertical .tumblr-share-button,
.sharing-tools-vertical .flattr-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*/
}
#post-archive .share-icons,
#post-archive .share-icons ul {
	display:inline;
	}
#post-archive .share-icons li {
	padding-right: 0px;
	/*IE-LT-8*/
	}
.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;
}
#VIEWPORT-WRAPPER,
.header-container,
.header-nav-bar-container,
.header-taxonomy-container,
.header-banner-container,
.page-content-container,
.foot-container,
.viewport-wrapper {
	/*Full-width container for global padding*/
	/*DISABLED: we depend on wide 
	general grid padding on boxes instead*/
		
/*	padding-left: 4%;
	padding-right: 4%;*/
	}
#SECTION-WRAPPER-MAX-WIDTH,
.SEE-media-queries-group-must-match,
.header-banner,
.header,
.disambiguation,
.about-site-translation-header,
.about-site-translation-content,
.header-taxonomy,
.header-nav-bar,
.call-to-action-container,
.page-content,
.footer,
.section-wrapper-max-width {
	/*Global max-width,
	no padding, no borders*/
/*	max-width: 1440px;
	max-width: 90rem;*/
	/*NOTE: See 1440px_wide CSS variant in 
	functions.php if this group is changed*/
	max-width: 1200px;
	max-width: 75rem;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	position: relative;
	clear: both;
	zoom: 1;
}
#SECTION-WRAPPER-INNER-PADDING,
.SEE-media-queries-group-must-match,
.toggle-menu .toggle-menu-content-container,	
.disambiguation .site-translations,
.about-site-translation-header-inner,
.about-site-translation-content-inner,
.header-titlemenu-container,
.header-taxonomy .header-taxonomy-inner,
.header-nav-bar-inner,
.header-banner-widget-sidebar,
.archive-header,
.post-header,
#main-wrapper,
.home-top,
.home-bottom,
.footer-widgets-container,
.footer-license-container,
.section-wrapper-inner-padding {
	padding-left: 48px;
	padding-left: 3rem;
	padding-right: 24px;
	padding-right: 1.5rem;
	
/*	FOR WIDE FLOATY SHARING TOOLS*/
	padding-left: 4rem;
	padding-right: 2.5rem;
}
#SECTION-BOX-RIGHT-MARGIN,
.SEE-media-queries-group-must-match,
.gv-section-box-container,
.post-archive h2,
.featured-posts,
.user-bio,
.site-translations,
.expanded .site-translations-title,
.about-site-translation-header-inner,
.about-site-translation-content-inner,
.header-titlemenu-container,
.header-taxonomy .header-taxonomy-inner,
.header-nav-bar-inner,
.archive-title-container,
.post-archive .post,
.post-archive .dategroup .datestamp,
.post-archive .navigation,
.archive-grid .post,
.widget-sidebar .widget,
.sidebar-3 .widget,
.sidebar .widget,
.footer .widget,
.footer-license,
.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-block-right-margin {
	margin-right: 24px;
	margin-right: 1.5rem;
}
#SECTION-WRAPPER:after,
.clearfix,
.nicelist li:after,
.user-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,
#single-credit: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,
.full-article .post-summary:after,
.post-excerpt-container:after,
.post-archive .thumbnail-container:after,
.full-article .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,
.extra-wide .full-article-container,
.grid-box-FULL {
	float: left;
	position: relative;
	width: 100%; 
}
#GRID-BOX-ONE-HALF-NOMARGIN,
.header-tools .footer-widgets-container .widget-container,
.column-count-2,
.archive-grid-2 .archive-grid-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,
.headlines-vertical .thumbnail-container,
.widget .user-list-avatars .author-block-container,
#sidebar-wrapper,
.postfooter-headlines .headline,
.archive-header .archive-meta.widget-sidebar-container,
.sidebar-3 .widget-container,
.footer .widget-container,
.grid-box-one-third-nomargin {
	float: left;
	width: 33.33%;
}
#GRID-BOX-TWO-THIRDS-NOMARGIN,
.featured,
.post-archive-container,
.full-article-container,
.grid-box-two-thirds-nomargin {
	float: left;
	width: 66.66%;
}
#GRID-BOX-ONE-QUARTER-NOMARGIN,
.column-count-4,
.post-archive .thumbnail-container,
.full-article .post-summary .thumbnail-container,
.grid-box-one-quarter-nomargin {
	float: left;
	width: 25%; /*25% - 5%*/
}
#VERTICALLY-CENTERED, 
.header-titlemenu,
/*.archive-titlemenu-container,*/
.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,
/*.archive-titlemenu-container .archive-title,
.archive-titlemenu-container .archive-menus,*/
.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,
/*.headlines .headline:last-child,*/
.custom-listing-header-text p,
.postmeta-sidebar h3, /*Remove h3 format*/
.headlines-vertical .headline:last-child,
.full-article .entry .headlines ul,
.entry .post-summary h3,
.entry .headline-title,
.postmeta-insert-content p:last-child,
.textwidget .headline-title,
.textwidget .post-title,
.post-summary .excerpt-text,
.feed-item p,
.notes:last-child,
.full-article .factbox ul:last-child,
.full-article .factbox ol:last-child,
.full-article .factbox p:last-child,
.full-article .factbox img:last-child,
.full-article .factbox div:last-child,
.textwidget ul:last-child,
.textwidget ol:last-child,
.textwidget p:last-child,
.textwidget img:last-child,
.textwidget div: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,
.foot-container,
.margin-top-one-line {
	margin-top: 24px;
	margin-top: 1.5rem;
}
#MARGIN-TOP-HALF-LINE,
.foot-container,
.commentlist .children,
.contextual-meta-term-subterms, /*duplicates bottom-margin of topics sampler for when sampler is missing*/
#geo-mashup .post-summary+.post-summary,
.margin-top-half-line {
	margin-top: 12px;
	margin-top: 0.75rem;
}
#MARGIN-TOP-QUARTER-LINE,
.screen-title+.postmeta-container .post-tagline,
.header-mission-statement-container,
.margin-top-quarter-line {
	margin-top: 6px;
	margin-top: 0.375rem;
}
#MARGIN-BOTTOM-ONE-LINE,
p,
blockquote,
.factbox,
.nicebox,
.collapsed-content-container,
.full-article .entry ul,
.animated-form-contents,
.translation-tabs,
.gallery-container,
.sidebar-wrapper,
.postmeta-sidebar,
.header-nav-bar-container,
.archive-header .widget-sidebar,
.featured,
.cycled-feature h3,
.author-email-form-container,
.post-archive-container,
.full-article,
.full-article h1,
.full-article .postfooter,
.full-article .postfooter-headlines,
.full-article .inline-rss,
.full-article .nicelist,
.full-article .user-nicelist,
.full-article .user-list-names,
.full-article .headlines,
.full-article .entry img,
.full-article .entry > .shortcode,
.full-article #mc_signup,
.full-article .gform_confirmation_wrapper,
.full-article .gform_wrapper,
.wp-caption,
.gv-embed-container,
.postmeta-insert-content,
.entry .taxonomy-list-container,
.page-footer-navigation-container,
.icon-container.alignright,
.icon-container.alignleft,
#comments,
#respond,
.sidebar .widget-container,
.widget-sidebar .widget-container,
.sidebar-3 .widget-container,
.footer-widgets-container h2,
.footer .widget,
.full-article .featured-image,
.full-article .post-credit,
.gv-stats .stats-block,
.gv-stats #custom-queries,
.feed-list,
.page-content .gsc-webResult.gsc-result, 
.wpp_html_theme .gv-mailchimp-form-container,
#toc_container,
.margin-bottom-one-line {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}
#MARGIN-BOTTOM-THREE-QUARTERS-LINE,
.site-subscribe-icons img,
.margin-bottom-three-quarters-line {
	/*Should go on things 32px tall*/
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
}
#MARGIN-BOTTOM-ONE-REM,
.header-taxonomy-container.topics-sampler-container,
.header-nav-bar-container,
.margin-bottom-one-rem {
	/*Should go on things 32px tall to balance to two lines*/
	margin-bottom: 16px;
	margin-bottom: 1rem;
}
#MARGIN-BOTTOM-HALF-LINE,
input,
select,
ul, ol, 
.avatar,
.entry h3,
.entry h4,
.entry h5,
.entry h6,
.notes,
.contributors,
.widget p,
.widget blockquote,
.widget .post-summary,
.widget h2,
.textwidget h3,
.textwidget h4,
.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,
.post-archive .navigation,
.post-archive .datestamp,
.post-archive .post,
.full-article .post-summary,
.full-article .user-list-summary,
.full-article .user-list-avatars,
.post-archive h2,
.post-archive.archive-grid .post-title,
.user-bio .user-description p,
.user-list-summary .author-block,
.full-article > .post-container > .post > .entry,
.postmeta-container,
.postmeta-container .custom-post-header,
.postmeta-container .post-header-badge,
.post-terms-taxonomy,
.credit .contributor,
.user-list-avatars+.more-link,
.credit-name,
.full-article .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-container h2,
.headlines .headline,
.sponsors-badges a,
.footer-widgets-container .menu,
.user-nicelist li,
.user-list-profile .user-profile,
.stats-toolbox,
#mc_subheader,
#mc_signup #mc_unsub_link,
.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-QUARTER-LINE,
h2,
label,
.menu li,
.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,
.user-bio .user-info,
.user .all-contributors-link,
.archive-menus,
.archive-grid .post-thumbnail,
.special-coverage .css-post-thumbnail,
.widget .post-summary .css-thumbnail-container,
.headlines-horizontal .css-post-thumbnail,
.full-article .postmeta .post-taxonomy,
.feed-items-excerpts .feed-item-title,
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-archive .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,
.full-article,
.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-HALF-LINE,
#RTL-SHOULD-MATCH-MARGIN-LEFT-HALF-LINE,
.avatar,
.widget_gv_random_users .widgettitle,
.widget .user-list-avatars .author-block,
.full-article .entry .avatar,
.site-title,
.credit .contributor,
.post-archive .post-thumbnail,
.post-summary-thumbnail .thumbnail-container,
.headlines .thumbnail-container,
.full-article .post-summary .post-thumbnail,
.headlines-vertical .post-thumbnail,
.full-article .entry .post-thumbnail,
.share-links-icons .share-icon-label,
.margin-right-half-line {
	margin-right: 12px;
	margin-right: .75rem;
}
#MARGIN-RIGHT-QUARTER-LINE,
.touch .share-links-icons .share-link,
/*.share-links-icons .icon,*/
.margin-right-quarter-line {
	margin-right: 6px;
	margin-right: .375rem;
}
#MARGIN-RIGHT-TWO-PX,
.margin-right-htwo-px {
	margin-right: 2px;
	margin-right: 0.125rem;
}
#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,
.no-right-margin {
	margin-right: 0;
	margin-left: 0;
}
#NO-MARGIN,
.full-article .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,
.padding-one-rem {
	padding: 16px;
	padding: 1rem;
}
#PADDING-HALF-LINE,
a.donatebutton,
.donatebutton a,
.donatebutton input[type="submit"],
.about-site-translation-header-container,
.about-site-translation-content-container,
.cycled-feature .post,
.cycled-feature .post-summary .excerpt-text,
.postmeta-sidebar,
.single-post-container .postfooter,
.page-footer-navigation .widget,
.archive-grid .post,
.sidebar-2 .widget,
.sidebar-3 .widget,
.sidebar .widget,
.archive-meta .widget,
.respond-content,
.nocomments,
.commentdiv,
.animated-form-contents,
.entry .wpcf7,
.media-feature h3,
.gallery .flex-caption,
.full-article #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,
#full-article .gsc-input-box,
#toc_container,
.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-HALF-LINE,
.archive-title-logo+.archive-menus,
.post-archive, /*Match top-padding of sidebar heading*/
.header,
.notes,
.contributors,
#geo-mashup .post-summary+.post-summary,
.padding-top-half-line {
	padding-top: 12px;
	padding-top: .75rem;
}
#PADDING-TOP-QUARTER-LINE,
.header-topics-container + .page-content-container, /*extra space when no subterm menu*/
.home .header-topics-container + .page-content-container .page-content, /*extra space when no subterm menu AND no heading*/
.headlines-vertical .more-link,
.padding-top-quarter-line {
	padding-top: 6px;
	padding-top: .375rem;
}
#PADDING-BOTTOM-HALF-LINE,
.notes:first-child,
.contributors:first-child,
.post-archive .post,
.widget .post-summary,
.post-terms-taxonomy,
.full-article .post-summary,
.headlines-vertical .headline,
.widget .headlines-horizontal .headline,
.padding-bottom-half-line {
	padding-bottom: 12px;
	padding-bottom: .75rem;
}
#PADDING-BOTTOM-QUARTER-LINE,
.headlines-head,
.padding-bottom-quarter-line {
	padding-bottom: 6px;
	padding-bottom: .375rem;
}
#BOTTOM-PADDING-AND-MARGIN-HALF-LINE,
.special-coverage .post-summary,
.segregated-category-posts .post,
.toggle-menu .post-terms-taxonomy,
.menu .page_item,
.menu .menu-item,
.feed-item,
.nicelist li,
.full-article .gform_wrapper .gsection,
.archive-grid .full-post .postmeta-container,
.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,
.bottom-padding-and-margin-half-line {
	/*Total 12px/half-line to make inset border fit well*/
	margin-bottom: 0 ;
	padding-bottom: 0;
}
#PADDING-HALF-AND-ONE-REM,
.featured-headline,
.padding-half-and-one-rem {
	padding: 8px 16px;
	padding: .5rem 1rem;
}
#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,
.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-ONE-LINE,
.footer,
.vertical-padding-one-line {
	padding-top: 24px;
	padding-top: 1.5rem;
	padding-bottom: 24px;
	padding-bottom: 1.5rem;
}
#VERTICAL-PADDING-HALF-LINE,
blockquote,
.translation,
.arabic,
.hebrew,
.rtl,
.header-banner,
.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,
.full-article .entry ul,
.full-article .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,
.full-article .entry .factbox ul,
.full-article .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-article .entry .nopadding,
.full-article .entry .headlines ul,
#mc_message,
.full-article .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,
.user-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;
}
#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,
.post-archive h2 .datestamp,
.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,
.navigation .previous,
.navigation .pagenumber,
.avatar,
.full-article .entry .avatar,
.user-list-single,
.credit .contributor,
.archive-title-logo,
.special-coverage .thumbnail-container,
.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,
h3.datestamp,
.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,
.textwidget img,
.wp-caption,
.entry img, 
.postmeta-sidebar .post-header-badge,
.headlines-banner img,
.widget .user-list-avatars .avatar,
.max-width-hundred {
	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,
.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+ */
	}	
#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 .post-summary .css-post-thumbnail, 
.entry .headline .css-post-thumbnail,
.small-css-thumbnail-height {
	height: 96px;
	height: 6rem;
}
#MEDIUM-CSS-THUMBNAIL-HEIGHT,
.SEE-media-queries-group-must-match,
.css-post-thumbnail,
.medium-css-thumbnail {
	height: 128px;
	height: 8rem;
}
#LARGE-CSS-THUMBNAIL-HEIGHT,
.SEE-media-queries-group-must-match,
.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,
.large-featured-image .css-thumbnail-container .css-post-thumbnail,
.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,
.entry .post-summary .css-thumbnail-container,
.msall-css-thumbnail-max-width-height {
	/*For [gvpges] featured images */
	max-width: 160px;
	max-width: 10rem;
}

#OVERFLOW-HIDDEN,
.alignleft+blockquote,
.alignright+blockquote,
.main-wrapper,
/*.entry,*/
.headline-title,
.gallery-container,
.excerpt-entry,
.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,
.full-article .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;
}

/* @group CSS arrows */

/* @end CSS arrows */
#HIDDEN-BY-DEFAULT,
.collapsed-content.collapsed-by-default,
.site-translations-title .close-button,
.expanded .site-translations-title .translation-string,
.about-site-translation-header-container,
.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,
h2 + .dategroup .datestamp,
.post-summary .post-terms-title,
.post-summary .custom-context-badge+.custom-context-badge,
.post-header .share-icons,
.post-header .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 .post-terms-title,
.postmeta-sidebar .taxonomy-list-label,
.postmeta-sidebar .post-translations-title,
.postmeta-sidebar .sharing-tools-vertical .share-icons,
.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,
.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-header-container,
.language-dropdown-container.expanded .about-site-translation-content-container,
.cycle-3-headlines .featured-headline-container.active,
.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,	
.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;
}

/*Only LARGER than 1280 (remember: no IE)*/
@media
only screen and (min-width: 1280px) {
	#SECTION-WRAPPER-INNER-PADDING,
	.SEE-media-queries-group-must-match,
	.toggle-menu .toggle-menu-content-container,	
	.disambiguation .site-translations,
	.about-site-translation-header-inner,
	.about-site-translation-content-inner,
	.header-titlemenu-container,
	.header-taxonomy .header-taxonomy-inner,
	.header-nav-bar-inner,
	.header-banner-widget-sidebar,
	.archive-header,
	.post-header,
	#main-wrapper,
	.home-top,
	.home-bottom,
	.footer-widgets-container,
	.footer-license-container,
	.section-wrapper-inner-padding {
/*		padding-left: 48px;
		padding-left: 6rem;
		padding-right: 24px;
		padding-right: 4.5rem;*/
	}
}
/*Anything smaller than 960*/
@media
/*only screen and (max-width: 1008px) {*/
only screen and (max-width: 1032px) {
	#wpadminbar {
		/*z-index: -1 !important;*/
	}	
	#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;
	}
	#FULL-WIDTH,
	.archive-grid-2,
	.full-article-container,
	.page-container .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;
	 }
	#GRID-BOX-FULL,
	.header-meta,
	.column-count-2 .column-count-2,
	.post-archive-container,
	.full-article-container,
	.archive-header .archive-meta.widget-sidebar-container,
	#sidebar-wrapper,
	.sidebar-3 .widget-container:last-child,
	.footer .widget-container:last-child,
	.grid-box-FULL {
		float: left;
		/*position: relative;*/
		width: 100%; 
		}
	#GRID-BOX-ONE-HALF-NOMARGINS,
	.column-count-4,
	.sidebar-3 .widget-container,
	.special-coverage .thumbnail-container,
	.archive-grid-2 .archive-grid-column,
	.sidebar .widget-container,
	.footer .widget-container,
	.grid-box-one-half-nomargins {
		width: 50%;
		float: left;
	}
	#SECTION-WRAPPER-MAX-WIDTH,
	.SEE-media-queries-group-must-match,
	.header-banner,
	.header,
	.disambiguation,
	.about-site-translation-header,
	.about-site-translation-content,
	.header-taxonomy,
	.header-nav-bar,
	.call-to-action-container,
	.page-content,
	.footer,
	.section-wrapper-max-width {
		max-width: 864px;
		max-width: 54rem;
	}	
	#SECTION-WRAPPER-INNER-PADDING,
	.SEE-media-queries-group-must-match,
	
	/*Skipping group from general, still 3rem/1.5rem*/

	.section-wrapper-inner-padding {
		padding-left: 48px;
		padding-left: 3rem;
		padding-right: 24px;
		padding-right: 1.5rem;

	/*	FOR WIDE FLOATY SHARING TOOLS*/
		padding-left: 4rem;
		padding-right: 2.5rem;		
	}	
	#SECTION-BOX-RIGHT-MARGIN,
	/*Skipping group from 960, still 1.5rem*/
	.section-block-right-margin {
		margin-right: 24px;
		margin-right: 1.5rem;
	}
	#NO-MIN-HEIGHT,
	.featured-posts-sidebar-container .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*/
	#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;
	}
	.home-header .special-coverage-container {
		min-height: 0;
	}	
}
/*Anything smaller than 720px*/
@media
only screen and (max-width: 720px) {	
	#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;
	}
	#TEXT-ALIGN-LEFT,
	.text-align-left {
		text-align: left;
	}
	#VERTICALLY-CENTERED, 
	.vertically-centered {
		/*Based on http://css-tricks.com/centering-in-the-unknown/*/
		display: table;
	/*	width:100%;*/
	}
	#VERTICALLY-CENTERED-CONTENT,
	.vertically-centered-content {
	/*	Note: Avoid adding any other properties*/
		display: table-cell; 
		vertical-align: middle;
		float: none;
	}
	#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;
	}
	#GLOBAL-FONT-SIZE-SMALLER,
	html,
	html .touch {
		font-size: .9em;
	}
	#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;
	}

	#LINE-HEIGHT-TWO-REM,
	.line-height-two-rem {
		line-height: 32px;
		line-height: 2rem;
	}	
	#GRID-BOX-FULL,
	.sidebar .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;
	}
	#SECTION-WRAPPER-INNER-PADDING,
	.SEE-media-queries-group-must-match,
	.toggle-menu .toggle-menu-content-container,
	.disambiguation .site-translations,
	.about-site-translation-header-inner,
	.about-site-translation-content-inner,
	.header-titlemenu-container,
	.header-taxonomy .header-taxonomy-inner,
	.header-nav-bar-inner,
	.header-banner-widget-sidebar,
	.archive-header,
	.post-header,
	#main-wrapper,
	.home-top,
	.home-bottom,
	.footer-widgets-container,
	.footer-license-container,
	.section-wrapper-inner-padding {
		padding-left: 24px;
		padding-left: 1.5rem;
		padding-right: 0;
		padding-right: 0;
	}
	#SECTION-BOX-RIGHT-MARGIN,
	/*Skipping group from 960, still 1.5rem*/
	.section-block-right-margin {
		margin-right: 24px;
		margin-right: 1.5rem;
	}
	#PADDING-HALF-LINE,
	.post-header .toggle-menu-content,
	.padding-half-line {
		padding: 12px;
		padding: .75rem;
	}	
	#NO-LEFT-PADDING,
	.no-left-padding {
		padding-left: 0;
	}
	#MARGIN-BOTTOM-HALF-LINE,
	.header-container,
	.margin-bottom-half-line {
		margin-bottom: 12px;
		margin-bottom: .75rem;
	}
	#MARGIN-BOTTOM-QUARTER-LINE,
	.header-content, /*now that topics menu is gone*/
	.header-taxonomy-container,
	.margin-bottom-half-line {
		margin-bottom: 6px;
		margin-bottom: .375rem;
	}
	#NO-BORDER,
	.header .site-subscribe-icons,
	.no-border {
		border-width: 0 0 0 0;
	}
	#ENORMOUS-TEXT,
	.SEE-media-queries-group-must-match,
	h2.screen-title,
	.cycled-feature h3,
	.enormous-text {
		font-size: 32px;
		font-size: 2rem;
		line-height: 36px;
		line-height: 2.25rem;
	}
	#LARGE-CSS-THUMBNAIL-HEIGHT,
	.SEE-media-queries-group-must-match,
	.widget .post-summary .css-post-thumbnail,
	.widget .headlines-horizontal .css-post-thumbnail,
	/*.locationinfo .css-post-thumbnail,*/
	.large-css-thumbnail-height {
		height: 240px;
		height: 15rem;
	}	
	.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;
	}
	.full-article .entry {
		margin-bottom: 0;
		padding-bottom: 0;
	}
}
@media
only screen and (max-width: 552px) {
	#SIX-HUNDRED-SCREEN-HIDE,
	.custom-listing-header-text,
	.small-screen-hide {
		display: none;
	}
	#GRID-BOX-FULL,
	.sidebar-2 .widget-container,
	.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%;
	}
}
/*Anything smaller than 480 - iPhone landscape*/
@media
only screen and (max-width: 481px) {
	#SMALL-SCREEN-HIDE,
	.taxonomy-tabs-container,
	.post-summary .excerpt-entry,
	.post-time,
	.postfooter .license,
	.share-label,
	.header-mission-statement,
	.sharing-tools-vertical,
	.sharing-tools-floating,
	.share-icon-label,
	.taxonomy-sampler-term.meta-term,/*Skip regions on mobile*/
	.small-screen-hide {
		display: none;
	}
	#SMALL-SCREEN-BLOCK,
	.taxonomy-tabs-title,
	.post-menu-toggles,
	.user-bio .user-title,
	.icon-container.alignright,
	.icon-container.alignleft,
	.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;
	}
	#GRID-BOX-FULL,
	.alignright,
	.alignleft,
	.column-count-2,
	.entry .wp-caption.alignleft,
	.entry .wp-caption.alignright,
	.entry img.alignleft,
	.entry img.alignright,
	.site-menu .toggle-menu,	
	.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,
	.archive-grid-column,
	.archive-grid-2 .archive-grid-column,
	.navigation .button,
	.navigation .pagenumber,
	#single-taxonomy, 
	.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-ONE-THIRD-NOMARGIN,
	.post-archive .thumbnail-container,
	.full-article .post-summary .thumbnail-container,
	.grid-box-one-third-nomargin {
		float: left;
		width: 33.33%;
	}	
	#SECTION-WRAPPER-INNER-PADDING,
	.SEE-media-queries-group-must-match,	
	.toggle-menu .toggle-menu-content-container,	
	.disambiguation .site-translations,
	.about-site-translation-header-inner,
	.about-site-translation-content-inner,
	.header-titlemenu-container,
	.header-taxonomy .header-taxonomy-inner,
	.header-nav-bar-inner,
	.header-banner-widget-sidebar,
	.archive-header,
	.post-header,
	#main-wrapper,
	.home-top,
	.home-bottom,
	.footer-widgets-container,
	.footer-license-container,
	.section-wrapper-inner-padding {
		/*Reduce padding from 1.5 to .75*/
		padding-left: 12px;
		padding-left: .75rem;
		padding-right: 0;
		padding-right: 0;
	}
	#SECTION-BOX-RIGHT-MARGIN,
	.SEE-media-queries-group-must-match,
	.gv-section-box-container,
	.screen-title,
	.featured-posts,
	.user-bio,
	.site-translations,
	.expanded .site-translations-title,
	.about-site-translation-header-inner,
	.about-site-translation-content-inner,	
	.header-titlemenu-container,
	.header-taxonomy .header-taxonomy-inner,
	.archive-title-container,
	.post-archive .post,
	.post-archive .dategroup .datestamp,
	.post-archive .navigation,
	.archive-grid .post,
	.widget-sidebar .widget,	
	.sidebar-3 .widget,
	.sidebar .widget,
	.footer .widget,
	.footer-license,
	.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,
	.section-block-right-margin {
		/*Match reduced padding on section wrapper*/
		margin-right: 12px;
		margin-right: .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;
	}

	#HALF-WIDTH,
	.half-width {
		width: 50%;
		float: left;
		clear: none; /*Allows converting full-width to 50%*/
	}
	#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;
	}	
	#TWO-COLUMN-MENU-CONTENT,
	.full-width-menu-content {
		min-width: 0;
	}	
	#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;
	}
	#XX-LARGE-TEXT-SMALLER,
	.featured-headlines h3,
	.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;
	}

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

	/*Post Styles*/
	#single-post {
		/*Undo margin needed for sharing tools*/
		margin-left: 0;
		padding-left: 0;
	}
	#featured-headlines .active {
		border-top-width: 0;
		border-left-width: 2px;
	}
	.cycled-feature {
		height: 320px;
		height: 20rem;
	}
/*	Textareas and forms*/
	.animated-form input,
	.animated-form-contents input[type='text'],	
	textarea {
		max-width: 94%;
		min-width: 0;
		width: 94%;
	}
}

/*Anything smaller than 360: iPhone portrait */
@media
only screen and (max-width: 360px) {
	#TINY-SCREEN-HIDE,
	.header-tools .site-menu > .site-subscribe-icons,
	.post-summary .excerpt-entry,
	.post-summary .postmeta,
	.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),
	.post-footer-sharing .share-links-label,
	.tiny-screen-block {
		display: block;
	}
	#GRID-BOX-FULL,
	.post-summary .thumbnail-container,
	.post-archive .post-summary .thumbnail-container,		
	.full-article .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;
	}
	#NO-SIDE-PADDING,
	.post-summary .thumbnail-container,
	.no-padding {
		padding-left: 0;
		padding-right: 0;
	}	
	#PADDING-TOP-HALF-LINE,
	.dategroup .post,
	.headlines-horizontal .headline,	
	.padding-top-half-line {
		padding-top: 12px;
		padding-top: .75rem;
	}
	#MARGIN-BOTTOM-QUARTER-LINE,
	.post-summary .thumbnail-container,
	.margin-bottom-quarter-line {
		margin-bottom: 12px;
		margin-bottom: .375rem;
	}
	#NO-CONTENT,
	.archive-menus:after,
	.no-content {
		content: "";
	}	
	#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;
	}
	#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 */