/* ---------------------------------
 * Typography Styles
 * Created by Easy! Designs, LLC
 * http://easy-designs.net
 * --------------------------------- */

/* =Fonts *************************************************************************************/
body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, div,
form, fieldset, legend, label, input, textarea, select,
#tip #content-main .module h2,
#search-results h1 span,
#search-results #content-main h2
{
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-size-adjust: 0.52;
}

button,
a.button,
.blog h1,
.page h1,
.carbon-offsets h1,
.edit-user h1,
.search-users h1,
.your-footprint h1,
.emissions h1,
.add-to-footprint h1,
.module h2,
#welcome h2,
#registration #content-sub h2,
#community-trends h3,
#start-footprint p span,
#refine-footprint p strong
{
  font-family: "Memphis LT Std", "Trebuchet MS", "Courier New", Courier, monospace;
  font-size-adjust: 0.47;
}

.totals em
{
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size-adjust: 0.49;
}


/* =Font Properties **************************************************************************/

/* =Font Size */
#content button,
#content a.button
{
  font-size: 10px;
}

#site-info,
#blog-promo h6,
.module .tab-list li,
.profile .footprint .header span,
ul.people *,
.profile .footprint .percentage-bar *,
#content form.side-by-side li p.help
{
  font-size: 11px;
}

body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, div,
form, fieldset, legend, label, input, textarea, select,
.module h3,
#how-tip-done h3,
.sidebar p,
.sidebar .contact .vcard,
#start-footprint ul ul,
#refine-footprint fieldset ul,
#content-sub .offset p,
#create-a-tip p,
#content-sub .offset p,
.dialog .item,
label em,
label strong,
form.side-by-side label em,
.dialog.form,
.dialog.form .radio-group legend,
.your-footprint .total p .note,
.totals em,
#nav-main a,
#content-main .entry-info p,
#tip h1 .byline,
.module h2 span,
body#search-results.page p,
body#search-results.page ul
{
  font-size: 12px;
}

#start-footprint p,
#content-main .tab-list,
.offset .impact,
.profile .bio p.about,
.profile .details .social-stats,
.profile .footprint .header,
.profile .footprint .footer,
#ways-to-conserve .tags,
#ways-to-conserve .search,
.your-footprint .intro p
{
  font-size: 13px;
}

h3,
.blog .entry-content *,
.page #content-main p,
.page #content-main ul,
.page #content-main ol,
.page #content-main dl,
.pagination a,
.page #content-main,
#welcome .cta,
fieldset.radio-group legend,
#start-footprint ul,
#profiler .header,
#tip-details *,
#content blockquote.entry-content,
#profiler .header,
.dialog .header,
form.side-by-side label,
form.side-by-side a,
form.side-by-side legend,
#tip #other-ways,
#how-tip-done p,
#create-a-tip h3,
.your-footprint .intro .usage .confidence,
.your-footprint .total p,
ul.breadcrumbs,
.add-to-footprint p.intro,
.sidebar .module h2
{
  font-size: 14px;
}

.module h2,
.module h3 .tip,
.module h3 .offset,
.module h3 .campaign,
.module h4 .tip,
.module h4 .offset,
.module h4 .campaign,
#welcome p,
#conservation-tip h3,
#blog-promo h3,
.offset p.name,
#content-sub .offset p.name,
.profile .bio p,
.profile .details .status em,
#tip #content-main .module h2,
form.side-by-side input,
.your-footprint h1 em,
form.multistep legend,
#start-footprint p span,
#start-footprint h3,
#refine-footprint h3,
#search-results h1 span,
#search-results .module h2 span,
body.wide-narrow h1 span,
body.wide-narrow .module h2 span,
body.wide h1 span,
body.wide .module h2 span,
#community-trends h3
{
  font-size: 18px;
}

.entry h2,
.profile .bio .nickname,
.tonnage-meter .amount,
#registration #content-sub h2
{
  font-size: 24px;
}

.blog h1,
.page h1,
.carbon-offsets h1,
.edit-user h1,
.search-users h1,
.your-footprint h1,
.emissions h1,
.add-to-footprint h1,
#tip h1,
#tips h1,
#welcome h2
{
  font-size: 30px;
}

/* =Font Weight */
a.more,
a.action,
a.plus,
a.minus,
#nav-main a,
#nav-utils a,
#footer-promo a,
.blog h1,
.page h1,
.carbon-offsets h1,
.edit-user h1,
.search-users h1,
.your-footprint h1,
.add-to-footprint h1,
#tip h1,
#tip h1 .byline,
#tips h1,
#welcome h2,
#community-trends h3,
#conservation-tip h3 em,
#blog-promo h3,
#blog-promo h6,
#content-main .entry-info p,
.error strong,
.module .cta,
.module strong,
.entry a,
.entry-info abbr,
.entry h2,
.tonnage-meter .amount,
.sidebar .module li a,
.pagination a,
.totals em,
.page #content-main a,
.sidebar .contact .vcard a,
.carbon-offsets a,
.edit-user a,
.search-users a,
#content-main .tab-list,
#content-sub .tab-list,
.offset strong,
.offset p.name,
.profile strong,
.profile .bio .nickname,
.profile .footprint .header span,
.module h3 a,
.module h4 a,
.module h3 a.tip,
.module h3 a.offset,
.module h3 a.campaign,
.module h4 a.tip,
.module h4 a.offset,
.module h4 a.campaign,
.module abbr.published,
.social-stats .follows em,
.profile .footprint .header a,
#recent-activity.module .actions a,
#refine-footprint p strong em,
ul.people,
#profiler .section .header label,
#profiler .subsection .title,
#profiler strong,
form.multistep label,
#tip h1 .byline a,
#other-ways a,
#tip #content-main .module h2,
#how-tip-done .totals,
.thumbs-up a,
p#tip-tags,
.dialog *,
#user-search label,
#login-form a,
legend strong,
.error strong,
#ways-to-conserve strong,
#ways-to-conserve .tags a,
.dialog .header,
#create-a-tip h3,
.your-footprint .intro .usage .confidence strong,
.your-footprint .total p strong,
#profiler .section ul li .title,
ul.breadcrumbs li,
form.multistep legend,
form.multistep .question strong,
#nav-search button,
a.button,
.module h2,
.module h2 span,
.blog h1,
.page h1,
#welcome h2,
#community-trends h3,
.carbon-offsets h1,
.edit-user h1,
.search-users h1,
.your-footprint h1,
.add-to-footprint h1,
#start-footprint p span,
#refine-footprint p strong,
#search-results h1 span em,
#search-results .articles h3,
#about #content-main p strong,
#search-results .pages h3
{
  font-weight: bold;
}
/* =Font Weight Reset */
strong, b,
.module h2 span,
#nav-utils-about a,
.module h3,
.module h4,
.entry-info abbr .separator,
.sidebar .module li li a,
a.button,
.profile .bio a.locality,
.tab-list li .qty,
.module ul.tools a,
#refine-footprint p strong,
#tip h1 .number,
#tip h1 .byline,
#how-tip-done .totals .thumbs-up,
.dialog.form .checkbox-group label,
.dialog.form em.optional,
.dialog p.counter,
.dialog p.counter span,
ul.breadcrumbs li a,
ul.breadcrumbs li.separator,
form.multistep .closed .question strong,
#search-results h1 span,
#search-results #content-main h2
{
  font-weight: normal;
}
*:after {
  font-weight: normal;
}

/* =Font Style */
.module h2 span,
.module em,
input.default-text,
form.side-by-side label em,
.your-footprint .total p em,
#refine-footprint .emitter_name
{
  font-style: italic;
}
/* =Font Style Reset */
em, i, dfn,
.module .totals em,
#conservation-tip h3 em,
#search-query,
#refine-footprint p strong em,
#search-results .module h2 span,
#search-results .cta em
{
  font-style: normal;
}

/* =Text Display ****************************************************************************/
/* =Display Changes */
a.more,
.module h3 .tip,
.module h3 .offset,
.module h3 .campaign,
.module h4 .tip,
.module h4 .offset,
.module h4 .campaign,
#profiler .section .header span,
#ways-to-conserve strong,
#ways-to-conserve .tags .action,
.your-footprint .intro .usage .confidence
{
  display: block;
}
#profiler .section .header span.usage,
ul.breadcrumbs li,
form.multistep .closed p.question b
{
  display: inline;
}
#profiler .section .info {
  display: block;
}

/* =Letter Spacing */
.module h2,
a.button,
.profile .footprint .header span {
  letter-spacing: .1em;
}
.module h2 span {
  letter-spacing: .08em;
}
#nav-main a,
.percentage-bar {
  letter-spacing: .05em;
}
#search-results h2 {
  letter-spacing: .04em;
}
#nav-utils,
#site-info {
  letter-spacing: .03em;
}
/* =Letter Spacing Reset */
#welcome h2,
#tip #content-main .module h2,
#search-results .module h2 span {
  letter-spacing: 0;
}

/* =Line-height */
#nav-main,
#content-main .entry-info p,
#tip h1 .byline
{
  line-height: 0.8333;
}
.offset p.name,
.profile .footprint .percentage-bar .amount-bar
{
	line-height: 1.22;
}
#profiler .header,
#tip-details p,
.dialog .header,
.your-footprint .intro p
{
  line-height: 1.2857;
}
#content blockquote.entry-content p,
.profile .bio .about,
.module h3,
.module h4
{
  line-height: 1.3;
}
.module .totals li,
.module .actions li,
.module .tools li,
.sidebar .nav li
{
  line-height: 1.4;
}
h3,
.blog #content-main,
.pagination a,
.page #content-main,
#welcome .cta,
fieldset.radio-group legend,
#start-footprint ul,
#profiler .header,
#profiler .header,
.dialog .header,
form.side-by-side label,
form.side-by-side label em,
form.side-by-side a,
form.side-by-side legend,
#create-a-tip h3,
.your-footprint .intro .usage .confidence,
.your-footprint .total p,
ul.breadcrumbs,
.add-to-footprint p.intro
{
  line-height: 1.4286;
}
.module p,
.carbon-offsets .about,
.offset p,
.profile .footprint .header span,
.dialog .item,
.tab-list li,
.error label em,
.error label strong
{
	line-height: 1.5;
}
.sidebar .contact .vcard
{
	line-height: 1.666;
}
#ways-to-conserve .tags,
#ways-to-conserve .search
{
  line-height: 1.8;
}
#footer-promo a,
form.multistep .question
{
  line-height: 2.167;
}
form.side-by-side a,
form.side-by-side label {
  line-height: 2.5;
}

form.side-by-side label.recaptcha_input_area_text {
  line-height: 1;
}

/* =Line-height Reset */
body,
#other-ways,
.blog h1,
.page h1,
#tip #content-main .module h2,
body.carbon-offsets #content-main .tab-list li,
body.edit-user #content-main .tab-list li,
body.search-users #content-main .tab-list li,
.tonnage-meter .amount,
#notice a,
#result-details li
{
  line-height: 1;
}

/* =Text Alignment */
form.multistep p
{
  text-align: right;
}
form.multistep p.question
{
  text-align: left;
}
/* =Text Decoration */
#nav-utils a:hover {
  text-decoration: underline;
}
a {
  text-decoration: none;
}

/* =Text Transform */
#nav-main a,
#nav-search button,
.module h2,
a.button,
.profile .footprint .header span,
.profile .footprint .percentage-bar,
#search-results .cta em
{
  text-transform: uppercase;
}
.social-stats .follows {
  text-transform: capitalize;
}
#welcome h2,
#tip #content-main .module h2,
#search-results h2 {
  text-transform: none;
}

/* =Inherited */
#recent-activity .emissions-calculated strong,
#recent-activity .offsets-earned strong {
  font: inherit;
}

/* =Generated Content */
.more:after {
  content: '»';
  padding-left: .2em;
}
.social-stats .follows em:after {
  content: '/';
}
.social-stats .follows em:last-child:after {
  content: '';
}
.social-stats .follows em:before {
  content: ':';
  font-weight: normal;
}

/* =Forms ******************************************************************************/
form ol,
form ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
legend, label {
  display: block;
}
button {
  background: transparent;
  border: 0;
  padding: 0;
  margin: 0;
}
input[type=radio] {
  position: relative;
  top: 2px;
}

 
/* =UI *********************************************************************************/
/* ==Cursors */
a,
button,
#recent-activity.module li img,
.tab-list li,
.dialog .close,
#search-results .collapsible h2
{
  cursor: pointer;
}
.tab-list.fake li {
  cursor: default;
}
.tab-list.fake li a {
  cursor: pointer;
}
abbr, dfn, acronym {
  cursor: help;
}
/* =Alignment */
img {
  vertical-align: middle;
}
sub {
	vertical-align: bottom;
}

/* =Dissappear ****************************************************************************/
h1 b,
.button b,
.profile b,
.module b,
.hidden,
#content-sub .offset .is,
#profiler b,
#other-ways b,
.dialog table.top,
.dialog table.bot,
.dialog .emitters_w,
.dialog .emitters_e,
.tonnage-meter .desc,
form.multistep .closed ul.side-by-side,
form.multistep p.question b,
form.multistep .closed p.buttons
{
  display: none;
}