@charset "UTF-8";
/*
STYLESHEET COMPILED USING SASS 3.2.1
CSS files should not be edited directly, as those edits will be overridden next time SASS is compiled.
*/
/* BSD team's approved mixins */
/* ---------------------------------------------------------- Client Name CSS Managed by: Blue State Digital
 TABLE OF CONTENT
 01 - HTML5 Boilerplate 02 - COMMON STYLES 03 - LAYOUT 04 - HOMEPAGE  05 - SUBPAGES 06 - SIDEBAR 07 - FRAMEWORK 08 - UTILITY 09 - PRINT  COLOR GUIDE (Main Site Colors and their Hex Codes) 
---------------------------------------------------------- */
/* 01 =HTML5 Boilerplate
------------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

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

nav ul { list-style: none; }

blockquote, q { quotes: none; }

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

a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

ins { background-color: #ff9; color: #000; text-decoration: none; }

mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }

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

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

input, select { vertical-align: middle; }

/* end HTML5 Boilerplate reset */
/* HTML5 boilerplate base styles */
html { overflow-y: scroll; }

body { font: 13px/1.231 sans-serif; *font-size: small; }

select, input, textarea, button { font: 99% sans-serif; }

pre, code, kbd, samp { font-family: monospace, sans-serif; }

ul, ol { list-style-type: none; }

small { font-size: 85%; }

b, strong, th { font-weight: bold; }

i, em { font-style: italic; }

td, td img { vertical-align: top; }

sub { vertical-align: sub; font-size: smaller; }

sup { vertical-align: super; font-size: smaller; }

pre { padding: 15px; white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }

textarea { overflow: auto; }

.ie6 legend, .ie7 legend { margin-left: -7px; }

input[type="radio"] { vertical-align: text-bottom; }

input[type="checkbox"] { vertical-align: bottom; }

.ie7 input[type="checkbox"] { vertical-align: baseline; }

.ie6 input { vertical-align: text-bottom; }

.ie7 img { -ms-interpolation-mode: bicubic; }

label, input[type=button], input[type=submit], button { cursor: pointer; }

button, input, select, textarea { margin: 0; }

button { width: auto; overflow: visible; }

/* end HTML5 boilerplate base styles */
/* BSD base styles */
caption, th { text-align: left; }

/* 02 =COMMON STYLES
------------------------- */
html { font-size: 62.5%; }

body { font-family: "Proxima N W01 Reg", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 18px; font-size: 1.8rem; line-height: 1.3333333; color: #58626d; background: #f7f0e5 url("/page/-/images/static/cool-overlay.png") fixed; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

strong, b { font-family: "Proxima N W01 Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; letter-spacing: -1px; }

select, input, textarea { color: #7699c6; }

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

.base h1 { font-family: "Aachen W01 Bold", "Arial Black", serif; font-size: 42px; font-size: 4.2rem; line-height: 1; letter-spacing: -3px; text-transform: uppercase; color: #f9b248; }
@media screen and (min-width: 768px) { .base h1 { font-size: 77px; font-size: 7.7rem; } }

.base h2 { font-family: "Proxima N W01 Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 30px; font-size: 3rem; line-height: 1; letter-spacing: -1px; color: #df4000; margin-top: 1em; }

.base h3 { font-family: "Proxima N W01 Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #34afa4; text-transform: uppercase; margin-top: 1em; line-height: 1; }

.base h4 { font-family: "Proxima N W01 Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #79818a; margin-top: 1em; }

.base h5 { font-family: "Proxima N W01 Reg It", "Helvetica Neue", Helvetica, Arial, sans-serif; margin-top: 1em; }

.base h5 { text-transform: uppercase; margin-top: 1.2em; font-size: 14px; font-size: 1.4rem; color: #79818a; }

.base h6 { margin-top: 1.2em; font-size: 14px; font-size: 1.4rem; color: #34afa4; }

.base p { margin-top: 1em; }

a:hover, a:active { outline: none; }

a, a:active, a:visited { color: #e66d29; text-decoration: none; }

a:hover, a:focus { color: #f9b248; }

a:link { -webkit-tap-highlight-color: rgba(230, 100, 0, 0.5); }

blockquote { font-size: 14px; font-size: 1.4rem; border-left: 4px solid #f9b248; margin: 0 5%; padding: 0 5%; }

.base ul, .base ol { margin: 1em 6% 0; font-size: 14px; font-size: 1.4rem; }

.base ul li { list-style: disc; }

.base ol li { list-style: decimal; }

.base li ol, .base li ul { margin-top: 0; }

.raised-button { position: relative; top: 4px; left: 4px; background: #003270 url("/page/-/images/static/cool-overlay.png") fixed; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; -ms-transition: all 0.1s linear; transition: all 0.1s linear; }
.raised-button a, .raised-button input { position: relative; top: -4px; left: -4px; background: #3065a8 url("/page/-/images/static/cool-overlay.png") fixed; text-align: center; color: #fff; font-family: "Proxima N W01 Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; -ms-transition: all 0.1s linear; transition: all 0.1s linear; }
.raised-button a:after, .raised-button input:after { content: "›"; font-size: 1.5em; line-height: 0; position: relative; left: 0.25em; top: 0.03125em; -webkit-transition: left 0.1s linear; -moz-transition: left 0.1s linear; -o-transition: left 0.1s linear; -ms-transition: left 0.1s linear; transition: left 0.1s linear; }
.raised-button a:hover:after, .raised-button input:hover:after { left: 0.375em; }
.raised-button a:hover, .raised-button input:hover { top: -6px; left: -6px; }
.raised-button a:active, .raised-button input:active { top: -3px; left: -3px; opacity: 0.8; }
.raised-button a { display: block; padding: 0.7222222222em 0.5555555556em 0.5555555556em; }
.raised-button input { width: 100%; }

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

input { font-size: 12px; height: 31px; -webkit-border-radius: 0; border-radius: 0; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; -webkit-appearance: none; border: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; }
input.text { padding: 0 12px; }
.oldie input.text { padding: 18px; }
.ie7 input.text { height: 26px; }
input.submit { background: #3065a8 url("/page/-/images/static/cool-overlay.png") fixed; color: #fff; font-family: "Proxima N W01 Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; padding: 0.25em 0 0; }

@media screen and (min-width: 768px) { input { font-size: 24px; width: auto; height: 62px; } }
.pagination { font-size: 24px; font-size: 2.4rem; }
.pagination a, .pagination strong { margin-right: 12px; }

#scroll-arrow { display: none; }
@media screen and (min-width: 950px) { #scroll-arrow { display: block; opacity: 0; width: 96px; height: 87px; position: fixed; bottom: 20px; right: 20px; z-index: 9999999; -webkit-transition: opacity 0.5s linear; -moz-transition: opacity 0.5s linear; -o-transition: opacity 0.5s linear; -ms-transition: opacity 0.5s linear; transition: opacity 0.5s linear; }
  #scroll-arrow.active { opacity: 1; } }

/* NAVIGATION
------------------------- */
.main-nav-ul { background: #df4000; }
.main-nav-ul .nav-link { display: block; padding: 8px 12px 4px; color: #fff; font-family: "Proxima N W01 Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; font-size: 1.4rem; text-transform: uppercase; border-top: 1px solid #d3d6d9; }
@media screen and (min-width: 950px) { .main-nav-ul .nav-link { font-size: 16px; font-size: 1.6rem; } }

#header-nav { position: relative; }

#header-nav-toggle { width: 21px; position: absolute; right: 15px; top: -28px; }
#header-nav-toggle .stripe { display: block; background: #df4000; height: 4px; margin-bottom: 3px; -webkit-transition: margin 0.1s linear; -moz-transition: margin 0.1s linear; -o-transition: margin 0.1s linear; -ms-transition: margin 0.1s linear; transition: margin 0.1s linear; }
#header-nav-toggle.active .stripe { margin-bottom: 1px; }
#header-nav-toggle.active .stripe:first-child { margin-top: 2px; }
@media screen and (min-width: 768px) { #header-nav-toggle { display: none; } }

#header-nav-ul { display: none; -webkit-transition: max-height 0.2s linear; -moz-transition: max-height 0.2s linear; -o-transition: max-height 0.2s linear; -ms-transition: max-height 0.2s linear; transition: max-height 0.2s linear; }
@media screen and (min-width: 768px) { #header-nav-ul { display: block; background: none; margin-left: 10px; }
  #header-nav-ul li { float: left; }
  #header-nav-ul li li { float: none; }
  #header-nav-ul .nav-link { border: none; padding: 8px 10px 15px; color: #e66d29; }
  #header-nav-ul li:hover .nav-link { color: #f9b248; } }

.section-menu { display: none; }
@media screen and (min-width: 768px) { .section-menu { position: absolute; top: 41px; left: 0; width: 82%; padding: 3.5% 4% 3%; margin-left: 5%; background: #fff; z-index: 99; -webkit-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.4); -moz-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.4); box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.4); }
  .section-menu .section-menu-intro { float: left; width: 64%; }
  .section-menu h2 { font-size: 24px; font-size: 2.4rem; font-family: "Proxima N W01 Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; }
  .section-menu h2 a { color: #f9b248; }
  .section-menu p { margin-top: 10px; font-size: 18px; font-size: 1.8rem; }
  .section-menu .section-menu-pages { float: right; width: 32%; }
  .section-menu .section-menu-pages a { color: #a9b3bf; text-transform: uppercase; font-family: "Proxima N W01 Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; display: block; margin-bottom: 10px; }
  .section-menu .section-menu-pages a:hover { color: #79818a; }
  .section-menu .section-menu-pages li:last-child a { margin-bottom: 0; }
  .section-menu .section-menu-pages .highlight a { color: #e66d29; font-size: 18px; margin-bottom: 16px; }
  .section-menu .section-menu-pages .highlight a:after { content: "›"; font-size: 1.5em; line-height: 0; position: relative; left: 0.25em; top: 0.03125em; -webkit-transition: left 0.1s linear; -moz-transition: left 0.1s linear; -o-transition: left 0.1s linear; -ms-transition: left 0.1s linear; transition: left 0.1s linear; }
  .section-menu .section-menu-pages .highlight a:hover:after { left: 0.375em; }
  .section-menu .section-menu-pages .highlight a:hover { color: #f9b248; }
  li:hover .section-menu { display: block; } }
@media screen and (min-width: 950px) { .section-menu { top: 44px; } }

/* HEADER
------------------------- */
#main-header { position: relative; background: #fff; -webkit-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.2); }
@media screen and (min-width: 950px) { #main-header { position: fixed; z-index: 9999; width: 100%; } }

.nineoneone { background: #e66d29; color: #fff; text-transform: uppercase; text-align: center; padding: 6px 0 2px; margin-bottom: 10px; }
.nineoneone p { font-size: 9px; font-size: 0.9rem; }
.nineoneone a { color: #fff; }
.nineoneone a:hover { color: #f9b248; }
.nineoneone li { display: inline; font-size: 16px; font-size: 1.6rem; line-height: 1; font-family: "Proxima N W01 Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; padding: 0 10px; }
.nineoneone li a { background-position: right top; }
.nineoneone li:nth-child(2), .nineoneone li:nth-child(3) { border-left: 1px solid #fff; }
.nineoneone li#nineoneone-text a { padding-right: 20px; }
.nineoneone li#nineoneone-chat { display: none; }
@media screen and (min-width: 768px) { .nineoneone li#nineoneone-chat { display: inline; }
  .nineoneone li#nineoneone-chat a { padding-right: 22px; } }
@media screen and (min-width: 950px) { .nineoneone li#nineoneone-chat { padding-right: 0; } }
@media screen and (min-width: 550px) { .nineoneone { text-align: right; }
  .nineoneone p { font-size: 14px; font-size: 1.4rem; display: inline; }
  .nineoneone ul { display: inline; }
  .nineoneone li { font-size: 14px; font-size: 1.4rem; }
  .nineoneone li#nineoneone-phone { font-size: 16px; font-size: 1.6rem; }
  .nineoneone a { padding-top: 2px; } }
@media screen and (min-width: 768px) { .nineoneone { margin-bottom: 16px; } }
@media screen and (min-width: 950px) { .nineoneone .nineoneone-inner { width: 940px; margin: 0 auto; } }

.header-content { position: relative; }
@media screen and (min-width: 950px) { .header-content { width: 940px; margin: 0 auto; } }

#header-social { display: none; }
@media screen and (min-width: 768px) { #header-social { display: block; position: absolute; top: -43px; left: 0; }
  #header-social li { float: left; margin-left: 7px; height: 40px; position: relative; -webkit-border-radius: 50% 50% 0 0; border-radius: 50% 50% 0 0; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
  #header-social a { display: block; float: left; height: 22px; width: 22px; background-color: #e66d29; background-position: center center; -webkit-border-radius: 50%; border-radius: 50%; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
  #header-social li:hover a { background-color: #f9b248; } }
@media screen and (min-width: 950px) { #header-social { position: static; float: right; margin-top: 4px; }
  #header-social li:hover .social-expand, #header-social li.hover .social-expand { clip: auto; background: #fff; border: 1px solid #d3d6d9; padding: 7px 7px 0; position: absolute; top: 34px; text-align: center; }
  #header-social li:hover .social-expand iframe, #header-social li.hover .social-expand iframe { display: inline-block; }
  #header-social li:hover .social-expand:after, #header-social li:hover .social-expand:before, #header-social li.hover .social-expand:after, #header-social li.hover .social-expand:before { bottom: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
  #header-social li:hover .social-expand:after, #header-social li.hover .social-expand:after { border-color: rgba(255, 255, 255, 0); border-bottom-color: #ffffff; border-width: 10px; left: 50%; margin-left: -10px; }
  .oldie #header-social li:hover .social-expand:after, .oldie #header-social li.hover .social-expand:after { border: none; }
  #header-social li:hover .social-expand:before, #header-social li.hover .social-expand:before { border-color: rgba(208, 208, 208, 0); border-bottom-color: #d3d6d9; border-width: 11px; left: 50%; margin-left: -11px; }
  .oldie #header-social li:hover .social-expand:before, .oldie #header-social li.hover .social-expand:before { border: none; }
  #header-social #header-social-facebook .social-expand { width: 98px; left: -47px; }
  #header-social #header-social-twitter .social-expand { width: 152px; left: -72px; } }

#header-logo { padding-bottom: 10px; }
#header-logo a { display: block; width: 108px; height: 21px; margin: 0 0 0 15px; background: transparent url("data:image/png;base64,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") no-repeat; background-size: 100%; position: relative; z-index: 10; }
@media screen and (min-width: 768px) { #header-logo { float: left; margin-right: 16px; padding-bottom: 0; }
  #header-logo a { width: 156px; height: 30px; background-size: auto; } }
@media screen and (min-width: 950px) { #header-logo a { margin-left: 0; }
  .ie7 #header-logo a { background-image: url("/page/-/images/static/header-logo.png"); } }

/* MIDDLER
---------------------- */
.middler { width: 90%; margin: 0 auto; }
@media screen and (min-width: 950px) { .middler { width: 940px; padding-top: 92px; } }

/* FOOTER
---------------------- */
#main-footer { margin-top: 26px; background: #CCCED1 url("/page/-/images/static/cool-overlay.png") fixed; }
#main-footer .border-image { height: 4px; background: #f6a940 url("/page/-/images/static/warm-overlay.png") fixed; }
@media screen and (min-width: 768px) { #main-footer .border-image { height: 8px; } }

@media screen and (min-width: 768px) { .main-footer-inner { width: 90%; margin: 24px auto 0; } }
@media screen and (min-width: 950px) { .main-footer-inner { width: 940px; } }

#footer-info #footer-tagline { display: none; }
@media screen and (min-width: 768px) { #footer-info { width: 260px; float: left; }
  #footer-info #footer-tagline { display: block; font-size: 13px; font-size: 1.3rem; margin-top: 14px; } }

#footer-logo { display: block; width: 145px; height: 50px; margin: 8px auto 5px; }
@media screen and (min-width: 768px) { #footer-logo { margin: 0 0 0 -14px; } }

#footer-address { display: none; }
@media screen and (min-width: 768px) { #footer-address { display: block; font-size: 11px; font-size: 1.1rem; color: #999999; margin-top: 4px; } }

@media screen and (min-width: 768px) { #footer-nav { width: 160px; float: left; margin-left: 40px; }
  #footer-nav .main-nav-ul { background: none; }
  #footer-nav .main-nav-ul a { padding: 0; border: none; margin-bottom: 8px; color: #34afa4; }
  #footer-nav .main-nav-ul a:hover { color: #9ec9ba; } }

#footer-social { display: none; }
@media screen and (min-width: 950px) { #footer-social { display: block; float: left; width: 240px; margin-left: 20px; }
  #footer-social h2 { color: #79818a; font-size: 16px; font-size: 1.6rem; font-family: "Proxima N W01 Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; }
  #footer-social .fb-like { margin-bottom: 12px; } }

#footer-buttons { display: none; }
@media screen and (min-width: 768px) { #footer-buttons { display: block; float: right; width: 172px; margin-right: 4px; }
  #footer-buttons a { padding: 13px 10px 10px; margin-bottom: 9px; font-size: 18px; font-size: 1.8rem; }
  #footer-buttons #footer-button-email { background: #5369a5 url("/page/-/images/static/cool-overlay.png") fixed; }
  #footer-buttons #footer-button-email a { background: #7a90c0 url("/page/-/images/static/cool-overlay.png") fixed; }
  #footer-buttons #footer-button-volunteer { background: #DD5800 url("/page/-/images/static/cool-overlay.png") fixed; }
  #footer-buttons #footer-button-volunteer a { background: #fa8200 url("/page/-/images/static/cool-overlay.png") fixed; }
  #footer-buttons #footer-button-donate { background: #A53500 url("/page/-/images/static/cool-overlay.png") fixed; }
  #footer-buttons #footer-button-donate a { background: #EB4B00 url("/page/-/images/static/cool-overlay.png") fixed; } }

#footer-text { text-align: center; font-size: 11px; font-size: 1.1rem; color: #999999; padding: 10px; clear: both; }
#footer-text p { margin-top: 3px; }
#footer-text a { color: #999999; padding: 0 6px; }
#footer-text a:hover { color: #79818a; }
@media screen and (min-width: 768px) { #footer-text { padding: 24px 10px; }
  #footer-text p { display: inline; padding: 0 6px; } }

/* NEWS ENTRIES
------------------------- */
#news-sample h2 { margin-bottom: 0.625em; }
@media screen and (min-width: 768px) { #news-sample { margin-top: 92px; text-align: justify; }
  #news-sample:after { content: " "; display: inline-block; width: 100%; } }

.news-item { position: relative; margin-top: 16px; min-height: 125px; background: #fff; }
.news-item .news-thumb { display: block; float: left; width: 50%; background: #000; }
.news-item .news-thumb img { display: block; width: 100%; height: auto; opacity: 0.4; }
.news-item .news-item-text { padding: 4%; }
.news-item .news-index-link { display: block; font-family: "Proxima N W01 Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 10px; font-size: 1rem; text-transform: uppercase; margin-bottom: 0.5em; }
.news-item h3 { font-family: "Proxima N W01 Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 18px; font-size: 1.8rem; line-height: 1; text-transform: none; margin: 0 0 5px; }
.news-item p { font-size: 13px; font-size: 1.3rem; line-height: 1; margin: 0; }
.news-item .news-sum { display: none; }
.news-item .source-link { color: #e66d29; font-size: 13px; font-size: 1.3rem; padding-left: 20px; position: absolute; bottom: 4px; left: 4px; }
.news-item.with-thumb .source-link { color: #fff; bottom: auto; top: 8px; left: -95%; }
.news-item.with-thumb .news-item-text { width: 42%; position: absolute; top: 0; left: 50%; }
@media screen and (min-width: 768px) { .news-item { display: inline-block; vertical-align: bottom; width: 225px; height: 195px; margin: 0 0 2%; background: #fff; text-align: left; overflow: hidden; }
  .news-item .news-thumb { float: none; width: 100%; }
  .news-item .news-item-text { width: 88%; padding: 6%; }
  .news-item .news-index-link { margin-bottom: 10px; }
  .news-item a { color: #e66d29; }
  .news-item h3 { margin-bottom: 10px; }
  .news-item .news-sum { display: block; font-family: "Proxima N W01 Reg", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #e66d29; }
  .news-item .source-link { top: 167px; bottom: auto; left: 6%; }
  .news-item.with-thumb { background: #000; }
  .news-item.with-thumb .news-item-text { width: 88%; padding: 6%; margin: 0; position: absolute; top: 0; left: 0; background: none; }
  .news-item.with-thumb a { color: #fff; }
  .news-item.with-thumb a:hover { color: #f9b248; }
  .news-item.with-thumb .source-link { top: 167px; left: 6%; }
  .news-item.with-thumb .news-sum { color: #fff; } }
@media screen and (min-width: 950px) { .news-item { width: 300px; height: 260px; }
  .news-item .news-index-link { font-size: 18px; font-size: 1.8rem; }
  .news-item h3 { font-size: 30px; font-size: 3rem; }
  .news-item p { font-size: 20px; font-size: 2rem; }
  .news-item .source-link { font-size: 18px; font-size: 1.8rem; top: 226px; padding-left: 24px; line-height: 1.2; }
  .news-item.with-thumb .source-link { top: 226px; }
  .oldie .news-item.with-thumb .news-item-text { background: url("/page/-/images/static/black-60.png"); height: 224px; } }

/* 04 =HOMEPAGE
------------------------- */
#home .middler { width: auto; }
#home #news-sample { margin-top: 0; }
#home #main-footer { margin-top: 0; }

.home-frame { color: #fff; }
.home-frame h2 { font-size: 40px; font-size: 4rem; line-height: 0.85; font-family: "Aachen W01 Bold", "Arial Black", serif; text-transform: uppercase; }
.home-frame .frame-item { margin: 0 auto; padding: 15px 4%; position: relative; }
.home-frame#frame-one { background: #f6a940 url("/page/-/images/static/warm-overlay.png") fixed; }
.home-frame#frame-two { background: #3065a8 url("/page/-/images/static/cool-overlay.png") fixed; }
.home-frame#frame-three { background: #018878 url("/page/-/images/static/cool-overlay.png") fixed; }
.home-frame#frame-four { background: #d91d00 url("/page/-/images/static/warm-overlay.png") fixed; }
@media screen and (min-width: 768px) { .home-frame h2 { font-size: 74px; font-size: 7.4rem; }
  .home-frame .frame-item { padding-top: 45px; padding-bottom: 45px; } }
@media screen and (min-width: 950px) { .home-frame { padding: 100px 0; }
  .home-frame .frame-item { width: 940px; padding: 100px 0; } }

@media screen and (min-width: 950px) { #frame-one { padding: 0; }
  #frame-one .frame-inner { background: transparent url("/page/-/images/static/rotator-star.png") 120% bottom no-repeat fixed; background-size: 50%; padding-top: 0; padding: 0 0 100px; } }

#frame-rotator { padding: 15px 0; background: transparent url("/page/-/images/static/rotator-star.png") 120% bottom no-repeat; background-size: 50%; }
#frame-rotator .cycle-slideshow { z-index: 9; }
#frame-rotator .rotator-slide { text-align: center; width: 100%; }
#frame-rotator .feature-graphic { display: block; width: 94%; height: auto; margin: 0 auto 24px; }
#frame-rotator .feature-photo { display: block; width: 50%; height: auto; margin: 4px auto 10px; -webkit-box-shadow: 0 0 0 4px #fff; -moz-box-shadow: 0 0 0 4px #fff; box-shadow: 0 0 0 4px #fff; -webkit-border-radius: 50%; border-radius: 50%; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
#frame-rotator .feature-caption { font-size: 24px; font-size: 2.4rem; line-height: 1; color: #df4000; font-family: "Proxima N W01 Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; width: 12em; margin: 0 auto 0.375em; }
#frame-rotator .feature-link { font-size: 16px; font-size: 1.6rem; color: #fff; font-family: "Proxima N W01 Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; padding-right: 15px; background-position: right top; background-size: 11px; }
#frame-rotator .rotator-pager { display: block; background-size: 100%; width: 46px; height: 46px; position: absolute; top: 45%; z-index: 99; -webkit-border-radius: 50%; border-radius: 50%; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
#frame-rotator .rotator-pager#rotator-prev { left: 2%; }
#frame-rotator .rotator-pager#rotator-next { right: 2%; }
@media screen and (min-width: 768px) { #frame-rotator { padding: 26px 0; }
  #frame-rotator .feature-graphic { width: 936px; margin-bottom: 36px; }
  #frame-rotator .feature-photo { -webkit-box-shadow: 0 0 0 8px #fff; -moz-box-shadow: 0 0 0 8px #fff; box-shadow: 0 0 0 8px #fff; margin: 8px auto 14px; width: 380px; height: 380px; }
  .oldie #frame-rotator .feature-photo { border: 8px solid #fff; margin-top: 0; }
  #frame-rotator .feature-caption { font-size: 55px; font-size: 5.5rem; }
  #frame-rotator .feature-link { font-size: 36px; font-size: 3.6rem; padding-right: 40px; background-size: auto; -webkit-transition: padding 0.1s linear; -moz-transition: padding 0.1s linear; -o-transition: padding 0.1s linear; -ms-transition: padding 0.1s linear; transition: padding 0.1s linear; }
  #frame-rotator .feature-link:hover { padding-right: 48px; padding-left: 8px; color: #f9b248; }
  #frame-rotator .rotator-pager { width: 93px; height: 93px; }
  #frame-rotator .rotator-pager#rotator-prev { left: 2%; }
  #frame-rotator .rotator-pager#rotator-next { right: 2%; } }
@media screen and (min-width: 950px) { #frame-rotator { background: none; height: auto; min-height: 581px; width: 100%; padding-bottom: 100px; }
  #frame-rotator .frame-inner { background-size: auto; background-position: right -18% bottom 0; } }

#frame-service-touts { padding-top: 28px; padding-bottom: 28px; background: #fa8200 url("/page/-/images/static/cool-overlay.png") fixed; }
#frame-service-touts #service-touts { position: relative; }
#frame-service-touts h2 { margin-bottom: 0.25em; }
#frame-service-touts h3 { font-size: 18px; font-size: 1.8rem; line-height: 1; text-transform: uppercase; background: #d91d00 url("/page/-/images/static/warm-overlay.png") fixed; margin-bottom: 0.2727272727em; }
#frame-service-touts .bubble-toggle { display: block; padding: 0.875em 1em 0.625em; background-position: 96% center; color: #fff; font-family: "Proxima N W01 Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
#frame-service-touts .bubble-toggle.active, #frame-service-touts .bubble-toggle:hover { background-color: #fff; color: #df4000; }
#frame-service-touts .bubble-toggle:hover { background-position: 98% center; }
#frame-service-touts .service-content { max-height: 0; opacity: 0; overflow: hidden; padding: 0 1em; background: #fff; color: #df4000; margin-bottom: 0.2727272727em; font-size: 18px; font-size: 1.8rem; line-height: 1; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; -ms-transition: all 0.1s linear; transition: all 0.1s linear; }
#frame-service-touts .service-content.active { max-height: 300px; opacity: 1; }
#frame-service-touts .service-content p { padding-top: 0.75em; }
#frame-service-touts .service-content a { font-family: "Proxima N W01 Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
#frame-service-touts .service-content .go-link { display: block; float: left; background-position: right 25%; padding-right: 15px; background-size: 11px; margin: 0.5em 0 1em; color: #df4000; text-transform: uppercase; letter-spacing: -1px; }
#frame-service-touts .bubble-content-pointer { display: none; }
@media screen and (max-width: 648px) { #frame-service-touts .bubble-toggle:hover.icon-go-white-sm { background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2220px%22%20height%3D%2222px%22%20viewBox%3D%221%20-1%2020%2022%22%20enable-background%3D%22new%201%20-1%2020%2022%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23DF4000%22%20d%3D%22M20.324%2C11.342l-1.822-1.793l-6.551%2C6.44V-1H9.375v16.989L2.822%2C9.55L1%2C11.342l7.839%2C7.708l1.824%2C1.792%20L20.324%2C11.342z%22%2F%3E%3C%2Fsvg%3E"); background-position: 96% center; }
  #frame-service-touts .bubble-toggle.active.icon-go-white-sm, #frame-service-touts .bubble-toggle.active:hover.icon-go-white-sm { background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjJweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSI2LjUgNS41IDIyIDIwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDYuNSA1LjUgMjIgMjAiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0RGNDAwMCIgZD0iTTE4Ljg0Miw1LjVsLTEuNzkzLDEuODIzbDYuNDQsNi41NTFINi41djIuNTc2aDE2Ljk4OWwtNi40MzksNi41NTNsMS43OTIsMS44MjJsNy43MDgtNy44MzlsMS43OTItMS44MjQNCglMMTguODQyLDUuNXoiLz4NCjwvc3ZnPg0K"); background-position: 96% center; }
  #frame-service-touts .bubble-toggle.icon-go-white-sm { background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2220px%22%20height%3D%2222px%22%20viewBox%3D%221%20-1%2020%2022%22%20enable-background%3D%22new%201%20-1%2020%2022%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M20.324%2C11.342l-1.822-1.793l-6.551%2C6.44V-1H9.375v16.989L2.822%2C9.55L1%2C11.342l7.839%2C7.708l1.824%2C1.792%20L20.324%2C11.342z%22%2F%3E%3C%2Fsvg%3E"); } }
@media screen and (min-width: 648px) { #frame-service-touts .bubble-toggle { -webkit-transition: background-position 0.2s linear; -moz-transition: background-position 0.2s linear; -o-transition: background-position 0.2s linear; -ms-transition: background-position 0.2s linear; transition: background-position 0.2s linear; }
  #frame-service-touts h3 { width: 32.6%; }
  #frame-service-touts .service-content { font-size: 20px; font-size: 2rem; line-height: 1.2; position: absolute; top: 0; left: 0; height: 100%; max-height: none; opacity: 1; overflow: visible; display: none; margin-left: 36.8%; }
  #frame-service-touts .service-content.active { max-height: none; display: block; }
  #frame-service-touts .service-content .go-link { padding-right: 22px; background-size: 18px; }
  #frame-service-touts .bubble-content-pointer { display: block; width: 0; height: 0; border-right: 10px solid #fff; border-top: 10px solid transparent; border-bottom: 10px solid transparent; position: absolute; left: -10px; }
  #frame-service-touts #service-tout-1 .bubble-content-pointer { top: 5%; }
  #frame-service-touts #service-tout-2 .bubble-content-pointer { top: 24%; }
  #frame-service-touts #service-tout-3 .bubble-content-pointer { top: 45%; }
  #frame-service-touts #service-tout-4 .bubble-content-pointer { top: 65%; }
  #frame-service-touts #service-tout-5 .bubble-content-pointer { top: 85%; } }
@media screen and (min-width: 768px) { #frame-service-touts h3 { font-size: 21px; font-size: 2.1rem; }
  #frame-service-touts .bubble-toggle { background-size: auto; }
  #frame-service-touts .bubble-content-pointer { border-width: 16px; left: -16px; } }
@media screen and (min-width: 950px) { #frame-service-touts { background: none; padding: 100px 0; }
  #frame-service-touts h3 { width: 27.65957447%; }
  #frame-service-touts .service-content { margin-left: 30.85106383%; font-size: 30px; font-size: 3rem; line-height: 1.2; }
  #frame-service-touts .service-content .go-link { font-size: 48px; font-size: 4.8rem; line-height: 1; padding-right: 50px; background-size: auto; -webkit-transition: padding 0.1s linear; -moz-transition: padding 0.1s linear; -o-transition: padding 0.1s linear; -ms-transition: padding 0.1s linear; transition: padding 0.1s linear; }
  #frame-service-touts .service-content .go-link:hover { padding-right: 58px; color: #e66d29; }
  .ie7 #frame-service-touts .service-content { width: 590px; } }

#frame-help { background: transparent url("/page/-/images/static/help-phone.png") right 5px no-repeat; background-size: 151px; padding-top: 56px; padding-bottom: 22px; }
#frame-help p { margin-top: 6px; line-height: 1; }
#frame-help #help-number { font-size: 42px; font-size: 4.2rem; font-family: "Proxima N W01 Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: -1px; margin-top: 24px; }
#frame-help #help-number a { color: #fff; }
@media screen and (min-width: 768px) { #frame-help { background-position: right 8px; background-size: auto; padding-top: 100px; padding-bottom: 100px; }
  #frame-help h2 { font-size: 91px; font-size: 9.1rem; }
  #frame-help p { font-size: 32px; font-size: 3.2rem; letter-spacing: -1px; margin-top: 0; }
  #frame-help #help-number { font-size: 98px; font-size: 9.8rem; margin-top: 41px; } }
@media screen and (min-width: 950px) { #frame-help { padding: 100px 0; } }

#frame-testimonial { background: #5f84b7 url("/page/-/images/static/cool-overlay.png") fixed; }
#frame-testimonial .testimonial-img { display: block; width: 52%; height: auto; margin: 0 auto; position: relative; z-index: 10; -webkit-border-radius: 50%; border-radius: 50%; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; -webkit-box-shadow: 0 0 0 4px #fff; -moz-box-shadow: 0 0 0 4px #fff; box-shadow: 0 0 0 4px #fff; }
#frame-testimonial .testimonial-content { background: #fff url("/page/-/images/static/testimonial-star.png") bottom right no-repeat; background-size: 100px; padding: 18px 3% 3%; margin-top: -10px; position: relative; font-family: "Proxima N W01 Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #7699c6; text-align: center; }
#frame-testimonial .testimonial-content:before { content: ""; position: absolute; top: -1.5em; right: 14%; width: 0; height: 0; border-bottom: 1.5em solid #fff; border-right: 1.5em solid transparent; }
#frame-testimonial .testimonial-content p { margin-bottom: 0.5em; }
#frame-testimonial .testimonial-content p.cite { margin: 0; font-size: 0.75em; }
#frame-testimonial .bubble-content-pointer { display: none; }
@media screen and (min-width: 480px) { #frame-testimonial .testimonial-img { width: 42%; float: left; margin: auto; }
  #frame-testimonial .testimonial-content { width: 42%; margin-top: 0.75em; padding: 3%; float: right; text-align: left; font-size: 16px; font-size: 1.6rem; }
  #frame-testimonial .testimonial-content:before { content: ""; position: absolute; top: 60%; right: 100%; width: 0; height: 0; border-right: 1.5em solid #fff; border-bottom: 1.5em solid transparent; } }
@media screen and (min-width: 600px) { #frame-testimonial .testimonial-content { font-size: 24px; font-size: 2.4rem; } }
@media screen and (min-width: 768px) { #frame-testimonial .testimonial-img { -webkit-box-shadow: 0 0 0 8px #fff; -moz-box-shadow: 0 0 0 8px #fff; box-shadow: 0 0 0 8px #fff; }
  .oldie #frame-testimonial .testimonial-img { border: 8px solid #fff; }
  #frame-testimonial .testimonial-content { background-size: auto; background-position: 164px bottom; } }
@media screen and (min-width: 950px) { #frame-testimonial { background: none; padding: 100px 0; }
  #frame-testimonial .testimonial-img { width: 396px; }
  #frame-testimonial .testimonial-content { padding: 5%; }
  #frame-testimonial .testimonial-content p { margin-bottom: 1em; } }

#frame-stats .home-stat { background: transparent url("/page/-/images/static/stat-phone.png") 90% top no-repeat; background-size: 111px; padding: 24px 0 32px; }
#frame-stats .home-stat.even { text-align: right; background-position: 10% top; }
#frame-stats .stat-money { background-image: url("/page/-/images/static/stat-money.png"); }
#frame-stats .stat-books { background-image: url("/page/-/images/static/stat-books.png"); }
#frame-stats .stat-text { border-bottom: 1px solid #fff; padding-bottom: 6px; }
#frame-stats h2 { font-size: 54px; font-size: 5.4rem; float: left; }
#frame-stats p { font-family: "Proxima N W01 Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; line-height: 0.9; margin: 11px 6px 0; float: left; }
#frame-stats .odd p { margin-right: 0; }
#frame-stats .even p { margin-left: 0; }
#frame-stats .stat-button { width: 60%; margin-top: 1em; background: #C26524 url("/page/-/images/static/warm-overlay.png") fixed; font-size: 13px; font-size: 1.3rem; }
#frame-stats .stat-button a { background: #f6a940 url("/page/-/images/static/warm-overlay.png") fixed; }
#frame-stats .even h2, #frame-stats .even p { float: right; }
#frame-stats .even .stat-button { float: right; }
@media screen and (min-width: 480px) { #frame-stats .stat-button { width: 42.55319149%; } }
@media screen and (min-width: 768px) { #frame-stats .home-stat { background-size: auto; padding: 86px 0; }
  #frame-stats h2 { font-size: 176px; font-size: 17.6rem; letter-spacing: -8px; }
  #frame-stats p { font-size: 34px; font-size: 3.4rem; letter-spacing: -1px; margin: 74px 30px 0; }
  #frame-stats .stat-button { font-size: 36px; font-size: 3.6rem; } }
@media screen and (min-width: 950px) { #frame-stats { padding-top: 50px; }
  #frame-stats .home-stat { padding: 0; margin-top: 150px; }
  #frame-stats .home-stat .stat-text { margin-right: 20%; padding-top: 50px; }
  #frame-stats .home-stat.even .stat-text { margin-right: 0; margin-left: 20%; }
  #frame-stats .home-stat#home-stat-1 { margin-top: 0; } }

#frame-signup { background: #EB4B00 url("/page/-/images/static/cool-overlay.png") fixed; }
#frame-signup .join-community { display: none; }
#frame-signup form { margin-top: 12px; }
#frame-signup input.text { margin-bottom: 6px; }
#frame-signup #home-signup-zip { width: 49%; float: left; }
#frame-signup #home-signup-submit-button { width: 49%; float: right; }
@media screen and (min-width: 600px) { #frame-signup .join-community { display: block; } }
@media screen and (min-width: 768px) { #frame-signup form { margin-top: 24px; }
  #frame-signup input.text { margin-right: 6px; }
  #frame-signup #home-signup-email { width: 334px; float: left; }
  #frame-signup #home-signup-zip { width: 130px; }
  #frame-signup #home-signup-submit-button { float: left; width: 220px; } }
@media screen and (min-width: 950px) { #frame-signup { background: transparent url("/page/-/images/static/contact-mail.png") right top no-repeat; } }

/* 05 =SUBPAGES
------------------------- */
#content { padding-top: 20px; position: relative; }
#content .section-title { font-family: "Proxima N W01 Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; letter-spacing: -1px; }
@media screen and (min-width: 768px) { #content { min-height: 500px; padding: 54px 25% 0 0; }
  #content h1 { width: 133.3333333%; }
  .ie7 #content h1 { width: 940px; }
  #content .content-banner.embed-container { padding-bottom: 79%; } }

@media screen and (min-width: 768px) { .content-body { padding-left: 80px; position: relative; } }

.content-share { text-align: center; margin-top: 1em; margin: 1em 0 1.5em; }
.content-share h2 { display: none; }
.content-share .content-share-link { display: inline-block; width: 44px; height: 44px; background-color: #9ec9ba; background-position: center center; margin: 0 7px; -webkit-border-radius: 50%; border-radius: 50%; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
.content-share .content-share-link:hover { background-color: #34afa4; }
.content-share #content-share-facebook { background-position: 51% 54%; }
.content-share #content-share-twitter { background-position: 57% 57%; }
@media screen and (min-width: 768px) { .content-share { position: absolute; left: 0; top: 6px; width: 50px; text-align: left; margin: 0; }
  .content-share h2 { display: block; margin: 0 0 6px; font-size: 15px; font-size: 1.5rem; font-family: "Proxima N W01 Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #a9b3bf; text-transform: uppercase; }
  .content-share .content-share-link { margin: 0 0 14px; }
  .ie7 .content-share .content-share-link { display: block; } }

.content-intro { font-family: "Proxima N W01 Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #79818a; }
@media screen and (min-width: 768px) { .content-intro { font-size: 24px; font-size: 2.4rem; width: 124%; } }

.content-banner { margin-top: 1em; }
@media screen and (min-width: 768px) { .content-banner { width: 133.3333333%; max-width: none; }
  .ie7 .content-banner { width: 940px; } }

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.embed-container iframe, .embed-container object { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.entry-thumb { display: block; }

.entry-thumb img { display: block; }

.base .page-rec-desc { margin-top: 0.25em; }

/* 05 =SECTION LANDING
------------------------- */
.section-subpages { color: #fff; margin-top: 24px; }
.section-subpages .subpage { display: block; padding: 8%; text-align: center; background: #f6a940 url("/page/-/images/static/warm-overlay.png") fixed; margin-bottom: 2.12765957%; color: #fff; }
.section-subpages .subpage h2 { margin: 0; font-size: 24px; text-transform: uppercase; color: #fff; }
.section-subpages .subpage.highlight { background: #d91d00 url("/page/-/images/static/warm-overlay.png") fixed; }
.section-subpages .subpage.highlight h2 { font-size: 35px; font-size: 3.5rem; text-transform: none; }
.section-subpages .subpage.highlight p { font-size: 18px; font-size: 1.8rem; }
.section-subpages .subpage p { margin-top: 8px; }
.section-subpages .subpage-thumb { display: block; background-color: #e66d29; background-position: center center; border: 8px solid #fff; max-width: 220px; margin: 0 auto 16px; -webkit-border-radius: 50%; border-radius: 50%; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
.section-subpages .subpage-thumb img { display: block; -webkit-border-radius: 50%; border-radius: 50%; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
@media screen and (min-width: 768px) { .section-subpages { width: 133.3333333%; margin-top: 48px; }
  .ie7 .section-subpages { width: 940px; }
  .section-subpages .subpage { float: left; width: 26.17021277%; min-height: 48px; padding: 2.87234043% 2.87234043% 2.375%; }
  .section-subpages .subpage.one-n { margin-right: 2.12765957%; }
  .section-subpages .subpage.three-n { float: right; }
  .section-subpages .subpage.highlight { height: 450px; }
  .section-subpages .subpage.highlight:hover img { opacity: 0.5; }
  .section-subpages .subpage:hover { background-color: #d91d00; background: #d91d00 url("/page/-/images/static/warm-overlay.png") fixed; } }
@media screen and (min-width: 950px) { .section-subpages .subpage { min-height: 0; } }

.section-main-content { clear: both; }

/* 05 =MICROSITE
------------------------- */
.header-back-to-trevor { position: relative; background: #fff; margin-bottom: 24px; padding: 10px 0; -webkit-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.2); }
.header-back-to-trevor .back-to-trevor { display: block; width: 90%; margin: 0 auto; }
.header-back-to-trevor .back-to-trevor:hover #back-back { margin-right: 10px; }
.header-back-to-trevor #back-back { display: block; width: 23px; height: 20px; background-size: 100%; margin-right: 4px; float: left; -webkit-transition: margin 0.2s linear; -moz-transition: margin 0.2s linear; -o-transition: margin 0.2s linear; -ms-transition: margin 0.2s linear; transition: margin 0.2s linear; }
.header-back-to-trevor #back-logo { display: block; width: 108px; height: 21px; background: transparent url("data:image/png;base64,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") no-repeat; background-size: 100%; }
@media screen and (min-width: 768px) { .header-back-to-trevor #back-back { width: 30px; height: 25px; }
  .header-back-to-trevor #back-logo { width: 157px; height: 30px; } }
@media screen and (min-width: 950px) { .header-back-to-trevor .back-to-trevor { width: 940px; margin: 0 auto; } }

.header-microhead { width: 90%; margin: 0 auto; }
.header-microhead h1 { font-size: 24px; font-size: 2.4rem; line-height: 1; text-transform: uppercase; margin-top: 8px; margin-right: 50px; }
.header-microhead .microhead-logo img { max-width: 288px; max-height: 114px; }
.header-microhead .subtitle { font-size: 14px; font-size: 1.4rem; color: #999999; }
.header-microhead .content-share { text-align: left; padding: 0.5em 0 0.5em 0; margin: 0 0 0 -0.5em; clear: both; }
@media screen and (min-width: 600px) { .header-microhead .microhead-logo { float: left; margin-right: 16px; }
  .header-microhead .microhead-logo img { display: block; }
  .header-microhead .content-share .content-share-link { margin-left: 0; } }
@media screen and (min-width: 768px) { .header-microhead { position: relative; }
  .header-microhead h1 { margin-right: 200px; margin-bottom: 12px; }
  .header-microhead p { margin-right: 200px; }
  .header-microhead .content-share { top: 0; left: auto; right: 0; width: 200px; text-align: right; margin: 0; padding: 0; }
  .header-microhead .content-share h2 { display: inline-block; position: absolute; top: 15px; right: 120px; }
  .header-microhead .content-share .content-share-link { display: inline-block; margin-left: 7px; } }
@media screen and (min-width: 950px) { .header-microhead { width: 940px; margin: 0 auto; } }

#micro-nav { position: relative; width: 90%; margin: 0 auto 16px; }
#micro-nav #header-nav-toggle { top: -40px; }
#micro-nav .main-nav-ul { background: none; }
#micro-nav .main-nav-ul .nav-link { border: none; color: #e66d29; padding: 0; margin-top: 8px; }
@media screen and (min-width: 768px) { #micro-nav { margin: 18px auto 27px; }
  #micro-nav .main-nav-ul { margin: 0; background: #fff; padding: 12px 12px 10px; line-height: 1; -webkit-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.2); }
  #micro-nav .main-nav-ul .nav-link { margin: 0 20px 0 0; }
  .ie7 #micro-nav .main-nav-ul li { float: left; } }
@media screen and (min-width: 950px) { #micro-nav { width: 940px; margin: 18px auto 27px; } }

@media screen and (min-width: 950px) { #micro .middler { padding-top: 0; } }

@media screen and (min-width: 768px) { #micro-pages .middler { padding-top: 0; }
  #micro-pages #content { padding-top: 0; } }

.micro-touts { margin: 20px 0 0; }
.micro-touts a { display: block; padding: 2.87234043% 2.87234043% 2.375%; background: #f6a940 url("/page/-/images/static/warm-overlay.png") fixed; color: #fff; font-size: 24px; font-size: 2.4rem; font-family: "Proxima N W01 Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; margin-bottom: 10px; }
@media screen and (min-width: 768px) { .micro-touts #micro-tout-1 a { margin-right: 2.12765957%; }
  .ie7 .micro-touts #micro-tout-1 { margin-right: 20px; }
  .ie7 .micro-touts #micro-tout-1 a { margin-right: 0; }
  .micro-touts #micro-tout-3 a { float: right; }
  .ie7 .micro-touts #micro-tout-3 { float: right; }
  .ie7 .micro-touts #micro-tout-3 a { float: none; }
  .ie7 .micro-touts li { float: left; width: 300px; height: 81px; }
  .micro-touts a { float: left; width: 26.17021277%; margin-bottom: 20px; text-align: center; }
  .micro-touts a:hover { background-color: #d91d00; background: #d91d00 url("/page/-/images/static/warm-overlay.png") fixed; }
  .ie7 .micro-touts a { float: none; width: auto; padding: 27px 0 22px; } }

.micro-text { max-width: 610px; margin: 0 auto; }
@media screen and (min-width: 768px) { .micro-text .content-intro { width: auto; } }

.micro-banner { display: block; margin-top: 32px; background: #df4000; }
.micro-banner img { display: block; }
.micro-banner:hover img { opacity: 0.8; }

/* 05 =BLOG INDEX
------------------------- */
.blog-events p { margin-top: 0; }

@media screen and (min-width: 768px) { #blog #content { padding-right: 0; }
  #blog #content h1 { width: auto; }
  #blog .content-intro { width: 93%; margin-bottom: 2em; }
  .blog-index-feature .news-item { width: 100%; height: 260px; background: #f6a940 url("/page/-/images/static/warm-overlay.png") fixed; }
  .blog-index-feature .news-item.with-thumb .news-item-text { width: auto; padding: 3% 3% 3% 0; position: static; }
  .oldie .blog-index-feature .news-item.with-thumb .news-item-text { background: none; }
  .blog-index-feature .news-item .news-thumb { width: 300px; float: left; margin-right: 3%; }
  .blog-index-feature .news-item .news-thumb img { opacity: 1; }
  .blog-index-feature .news-item a { color: #fff; }
  .blog-index-feature .news-item .news-index-link { font-size: 18px; font-size: 1.8rem; }
  .blog-index-feature .news-item h3 { font-size: 30px; font-size: 3rem; }
  .blog-index-entries { margin-top: 32px; text-align: justify; }
  .blog-index-entries:after { content: " "; display: inline-block; width: 100%; }
  .blog-events { margin-bottom: 20px; } }
@media screen and (min-width: 950px) { .blog-index-feature .news-item { width: 620px; }
  .blog-index-feature .news-item .news-thumb { width: 300px; }
  .blog-events { position: absolute; right: 0; width: 264px; padding: 0 18px; margin: 0; }
  .blog-events h2 { margin-top: 0; }
  .blog-events h3 { margin-top: 0.75em; }
  .blog-events p { margin-top: 0; font-size: 14px; } }
/* EVENT ENTRY
------------------------- */
#event-entry .event-info { font-family: "Proxima N W01 Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #e66d29; margin-top: 0; }
#event-entry .event-button { display: block; padding: 2.87234043% 2.87234043% 2.375%; margin-top: 1em; background: #f6a940 url("/page/-/images/static/warm-overlay.png") fixed; color: #fff; font-size: 24px; font-size: 2.4rem; font-family: "Proxima N W01 Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; text-align: center; }
@media screen and (min-width: 768px) { #event-entry .event-button { width: 60%; }
  #event-entry .event-button:hover { background-color: #d91d00; background: #d91d00 url("/page/-/images/static/warm-overlay.png") fixed; } }

/* 06 =SIDEBAR
------------------------- */
/* 07 =FRAMEWORK
------------------------- */
/*
SKIN OVERRIDES
Last Update: March 7, 2011
NOTE: These definitions assume that framework elements have been wrapped in a div with the id "framework".
For the YUI styles to work the body id should be "bsd"
*/
/*=TYPOGRAPHY
---------------------------------------------------------- */
#framework #SKIN h1, #framework #SKIN .basic .main #eventdetail .title, #framework #profiledetail #sectionheader, #framework #stdheader #title { font-size: 24px; font-weight: bold; line-height: 30px; margin-bottom: 6px; }

/*if using cufon or typekit for headers be sure to target the following header ids/classes
#titletext - header for Outeach pages
.headertitle — header for Comunity pages
*/
#framework #contribution .contribheader, #framework #SKIN h2, #framework #sectionheader, #framework #SKIN .widget_header, #framework #SKIN .widget_title, #framework #community .communitypostinlist .title, #framework #community .header, #framework #community .communitypostfull .title, #framework #community .journaltitle, #framework #community .journalarchive .journalarchivetitle, #framework a#host-button, #framework #loginform .logintitle, #framework #signupform .signuptitle, #framework #outreach_content #loginform .logintitle, #framework #outreach_content #signupform .signuptitle, #framework #manageform .managetitle, #framework #forgotpw .header { font-size: 18px; font-weight: bold; line-height: 24px; margin-bottom: 6px; }

#framework #SKIN h3, #framework #SKIN .basic .main .typedescheader, #framework #community .postlist table.head .text, #framework #community .subheader, #framework #community .profileteaser .title, #framework #odgettingstarted .odsechead, #framework #odprogress .odsechead, #framework #odyourpage .odsechead, #framework #odstats .odsechead, #framework #odaddress .odsechead, #framework #odgroup .odsechead, #framework #outreach_content .omhead { font-size: 14px; font-weight: bold; line-height: 20px; margin-bottom: 6px; }

#framework #SKIN h4, #framework #SKIN h5 { font-size: 12px; font-weight: bold; line-height: 18px; }

/*HEADERS WITH BOTTOM BORDERS*/
#framework #contribution .contribheader, #framework #sectionheader, #framework .sectionheader, #framework #SKIN .header, #framework #SKIN .basic .main .typedescheader, #framework #community .header #framework #community .communitypostfull .title, #framework #community .journaltitle, #framework #community .journalarchive .journalarchivetitle, #framework #stdheader, #framework #community .profileteaser .title, #framework #odgettingstarted .odsechead, #framework #odprogress .odsechead, #framework #odyourpage .odsechead, #framework #odstats .odsechead, #framework #odaddress .odsechead, #framework #odgroup .odsechead, #framework #outreach_content .omhead, #framework #manageform .managetitle, #framework #forgotpw .header { border-bottom: 1px solid #ddd; padding-bottom: 3px; }

/*WIDGET HEADERS*/
#framework #SKIN .widget_header { background: #eee; border-bottom: 1px solid #ddd; margin-bottom: 6px; padding: 5px 10px; position: relative; }

/*SUB-HEADERS*/
#framework #SKIN .widget_subheader, #framework #community .subheader { background: #F2F7F7; border-bottom: 1px solid #ddd; padding: 5px 10px; }

/*=FORM ELEMENTS
---------------------------------------------------------- */
#framework .checkbox, #framework .radiobutton, #framework.label, #framework .text { margin: 0 .5em 0 0; }

/*=BUTTONS
---------------------------------------------------------- */
/*INPUT BUTTONS*/
#framework input[type=button], #framework input[type=submit], #framework .submit, #framework #invitationpage #submit_button, #framework #date-filter, #framework .loginbutton input, #framework .signupbutton input, #framework #community input[type=submit], #framework .utils_search button { cursor: pointer; }

/*Targets most Buttons*/
/*INPUT HOVER STATES
Note this will only work for modern browsers*/
/*RSVP and DETAILS BUTTONS*/
#framework #event_results .event_footer .links { float: left; }

#framework #event_results .event_footer .links .detail_button, #framework #event_results .event_footer .links .rsvp_button { float: right; }

#framework #event_results .event_footer .links .detail_button a, #framework #event_results .event_footer .links .rsvp_button a { display: block; margin-left: 10px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 2px 10px; }

#framework #event_results .event_footer .links .detail_button a { background: #eee; border: 1px solid #ccc; padding: 2px 10px 1px; }

#framework #event_results .event_footer .links .rsvp_button a { background: #555; color: #fff; padding: 3px 10px 2px; }

#framework #event_results .event_footer .links .detail_button a:hover, #framework #event_results .event_footer .links .rsvp_button a:hover { background: #33; border-color: #333; color: #eee; }

/*Hover state for RSVP and Details buttons*/
/*CONTACT IMPORTER BUTTOM FOR SHARE AND INVITE FORMS*/
#framework #contact_importer_button { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size: 12px; }

/*You can change the background color to match your other input button styles*/
/*SEARCH BUTTON*/
/*=TEXT INPUT FIELDS AND TEXTAREAS
---------------------------------------------------------- */
/*Use this definition to target most of the text input fields*/
/*=TABS
NOTE If the background color for your page is not white you will have to update the bottom border color for the active tabs for Framework, Events and Friends i.e.
#framework #SKIN #blue_hat .blue_hat_active { background: none; border-bottom: 1px solid #fff; font-weight: bold; }
#framework ul#event_order li.active { background: none; border-bottom: 1px solid #fff; font-weight: bold; }
#framework #SKIN #friends_tabs ul li.active_tab  { background: none; border: 1px solid #ddd; border-bottom: 1px solid #fff; }
---------------------------------------------------------- */
/*FRAMEWORK TABS*/
#framework #SKIN #blue_hat { background: none; border-bottom: 1px solid #ddd; height: 43px; }

#framework #SKIN #blue_hat ul { display: inline; float: right; height: auto; margin: 0 5px; padding: 18px 0 0 0; }

#framework #SKIN #blue_hat li { background: #eee; border: 1px solid #ddd; border-top-left-radius: 3px; display: inline; float: right; padding: 5px 10px 4px; text-decoration: none; }

#framework #SKIN #blue_hat li a { color: #888; text-decoration: none; }

#framework #SKIN #blue_hat .blue_hat_active { background: none; border-bottom: 1px solid #fff; font-weight: bold; }

#framework #SKIN #blue_hat .blue_hat_active a { color: #555; }

#framework #SKIN #blue_hat li a:hover { background: none; color: #555; }

/*EVENT TABS*/
#framework ul#event_order { border-bottom: 1px solid #ddd; clear: both; float: left; list-style-type: none; margin: 0 0 10px 0; top: 0; width: 100%; }

#framework ul#event_order li { background: #eee; border: 1px solid #ddd; color: #888; display: inline; float: left; margin: 0 0 -1px 5px; padding: 5px 10px 4px; text-decoration: none; }

#framework ul#event_order li a { color: #888; }

#framework ul#event_order a:hover { color: #555; }

#framework ul#event_order li.active { background: none; border-bottom: 1px solid #fff; font-weight: bold; }

#framework ul#event_order li.active a { color: #555; }

/*WIDGET TABS*/
/*Note that the active tab background color should be the same as the .widget_header background color under the WIDGET HEADERS category above*/
#framework #SKIN .widget_tabs { margin: 0; padding: 0; }

#framework #SKIN .widget_tabs li { border-top-left-radius: 3px; float: left; list-style: none; padding: 5px 10px 4px 10px; margin: 0 5px 0 0; list-style-type: none; }

#framework #SKIN .widget_tabs li.active_tab { background: #eee; font-weight: bold; }

#framework #SKIN .widget_tabs li.inactive_tab { background: #ddd; }

/*FRIENDS TABS*/
#framework #SKIN #friends_tabs { border-bottom: 1px solid #ddd; margin: 18px 0 6px 0; }

#framework #SKIN #friends_tabs ul { margin: 0; padding: 5px 0 0 0; list-style: none; }

#framework #SKIN #friends_tabs li { border-top-left-radius: 3px; border-top-right-radius: 3px; display: inline; float: left; margin: 0 0 -1px 5px; list-style-type: none; padding: 5px 10px 4px; }

#framework #SKIN #friends_tabs ul li.active_tab { background: none; border: 1px solid #ddd; border-bottom: 1px solid #fff; }

#framework #SKIN #friends_tabs ul li.active_tab a { color: #555; font-weight: bold; }

#framework #SKIN #friends_tabs ul li.inactive_tab { background: #eee; border: 1px solid #ddd; }

/*=SPEAKOUT TABS */
#framework #speakout #tabs { margin-top: 18px; }

#framework #speakout #nav-tabs, #framework #speakout #tip-tabs { border-bottom: 1px solid #ddd; clear: both; float: left; list-style-type: none; margin: 0 0 18px 0; top: 0; width: 100%; }

#framework #speakout td.tips { padding: 0 10px; }

#framework #speakout #tip-tabs { width: 300px; }

#framework #speakout #nav-tabs li, #framework #speakout #tip-tabs li { background: #eee; border: 1px solid #ddd; color: #888; display: inline; float: left; margin: 0 0 -1px 5px; padding: 5px 10px 4px; text-decoration: none; }

#framework #speakout #nav-tabs li.tab-on, #framework #speakout #tip-tabs li.tip-on { background: none; border-bottom: 1px solid #fff; color: #555; font-weight: bold; }

#framework #speakout #nav-tabs li.tab-off, #framework #speakout #tip-tabs li.tip-off { cursor: pointer; }

/*YUI POP OVER
This controls the style of the pop over opened after clicking the contact importer button
As noted above, in order for this to work the body id should be "bsd"
---------------------------------------------------------- */
#bsd .yui-panel { border: 1px solid #ccc; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

#bsd .yui-panel-container.shadow .underlay { display: none; }

#bsd .yui-panel .container-close { right: 10px; }

/*This targets the close button in the popover. You can replace the default image with one of your choosing. Image dimensions should be 12px square*/
#bsd .yui-panel .hd { background: #eee; color: #333; border: none; border-bottom: 1px solid #ddd; font-size: 18px; font-weight: bold; line-height: 24px; margin-bottom: 6px; padding: 10px; }

#bsd .yui-panel .bd { font-size: 12px; line-height: 18px; padding: 6px; }

#bsd #contact_importer_wrapper { margin: 0; }

#bsd #contact_importer_wrapper #contact_importer_error { margin: 18px 0 0 0; }

#bsd #contact_importer_dialog .button-group button { background: #eee; border: 1px solid #ddd; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; cursor: pointer; padding: 3px 10px; }

/*Contact Listings*/
#bsd #contact_importer_wrapper #results_table_header { background: #eee; }

#bsd #contact_importer_wrapper #results_table_outer { border: 1px solid #ddd; }

/*=LAYOUT
---------------------------------------------------------- */
/*SOCIAL NET WIDGET COLUMNS*/
#framework #SKIN #widget_group_1 { float: left; width: 49%; }

/*Left column*/
#framework #SKIN #widget_group_2 { float: right; width: 49%; }

/*Right column*/
/*SPEAKOUT*/
#framework .group_field { margin-bottom: 10px; float: left; margin-right: 5px; }

#framework #speakout .splash { margin: 0 0 20px 0; }

#framework #speakout table { clear: left; margin: 0 20px 10px 0; }

#framework #speakout #recipient_table { width: 300px; }

#framework #speakout .recipient-header { font-weight: bold; }

#framework #speakout .recipient-divider { padding-top: 10px; font-style: italic; }

#framework #speakout .recipient-header th { text-align: auto !important; }

#framework #speakout .stat { text-align: right; padding-right: 4px; }

#framework #speakout td { vertical-align: top; }

#framework #speakout .step { margin-top: 15px; }

#framework #speakout .field { width: 50%; padding-left: 10px; }

#framework #speakout th.divider { padding: 10px; font-size: 16px; background: #eee; }

#framework #speakout #speakout_form { margin-top: 20px; }

#framework #speakout h4 { font-size: 16px; }

#framework #speakout table#landing div.goal { float: right; margin: 10px; padding: 15px 15px 0; width: 280px; border: 1px solid #CCC; }

#framework #speakout table#landing div.goal td { padding: 5px; }

#framework #speakout table#landing div.goal input.landing-button, #framework #speakout table#landing div.goal input.landing-button-over { display: block; margin-top: 15px; }

#framework #speakout table#landing div.goal input#addr1, #framework #speakout table#landing div.goal input#addr2, #framework #speakout table#landing div.goal input#email { width: 200px; }

/*=PLEASE DO NOT DELETE OR MODIFY ANY OF THE STYLES BELOW
---------------------------------------------------------- */
#framework #SKIN #widget_directory_search_groups_by_keyword { float: none !important; }

/* 08 =UTILITY
------------------------- */
.cufon-loading * { visibility: hidden !important; }

.floatl { float: left; margin: 0; padding: 0 10px 10px 0; }

.floatr { float: right; margin: 0; padding: 0 0 10px 10px; }

.required { color: #CC0000; }

.ir, #header-social a, #header-logo a, #footer-logo, #frame-rotator .rotator-pager, .content-share .content-share-link, .header-back-to-trevor #back-back, .header-back-to-trevor #back-logo { text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

.hidden { display: none; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden  */
.visuallyhidden, #header-social .social-expand, #frame-signup label { position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

.clearfix:before, #main-header:before, .news-item:before, #frame-service-touts .service-content:before, #frame-testimonial:before, #frame-stats .home-stat:before, #frame-stats .stat-text:before, #frame-signup form:before, .section-subpages:before, .header-microhead:before, #micro-nav .main-nav-ul:before, .micro-touts:before, .clearfix:after, #main-header:after, .news-item:after, #frame-service-touts .service-content:after, #frame-testimonial:after, #frame-stats .home-stat:after, #frame-stats .stat-text:after, #frame-signup form:after, .section-subpages:after, .header-microhead:after, #micro-nav .main-nav-ul:after, .micro-touts:after { content: "."; display: block; height: 0; visibility: hidden; }

.clearfix:after, #main-header:after, .news-item:after, #frame-service-touts .service-content:after, #frame-testimonial:after, #frame-stats .home-stat:after, #frame-stats .stat-text:after, #frame-signup form:after, .section-subpages:after, .header-microhead:after, #micro-nav .main-nav-ul:after, .micro-touts:after { clear: both; }

.clearfix, #main-header, .news-item, #frame-service-touts .service-content, #frame-testimonial, #frame-stats .home-stat, #frame-stats .stat-text, #frame-signup form, .section-subpages, .header-microhead, #micro-nav .main-nav-ul, .micro-touts { zoom: 1; }

::-moz-selection { background: #9ec9ba; color: #fff; text-shadow: none; }

::selection { background: #9ec9ba; color: #fff; text-shadow: none; }

::-webkit-input-placeholder { color: #7699c6; text-transform: lowercase; }

::-moz-placeholder { color: #7699c6; text-transform: lowercase; }

:-ms-input-placeholder { color: #7699c6; text-transform: lowercase; }

input:-moz-placeholder { color: #7699c6; text-transform: lowercase; }

/* 09 =PRINT
------------------------- */
@media print { * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  #content a:after { content: " (" attr(href) ")"; }
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after, #header-social a a:after, #header-logo a a:after, #footer-logo a:after, #frame-rotator .rotator-pager a:after, .content-share .content-share-link a:after, .header-back-to-trevor #back-back a:after, .header-back-to-trevor #back-logo a:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  #sidebar, #editToggle, .editThis, #navigation, #addthis, #search, #news-sample, nav { display: none; }
  /* hide disqus since it is extraneous content that just increases page size */
  #disqus_thread { display: none; }
  a.dsq-brlink { display: none; }
  /* float blog entry images to decrease page length */
  #main { overflow: hidden; }
  #main img { float: left; clear: both; /*keeps images from piling up next to each other*/ margin: 0 10px 10px 0; }
  #header-logo a { text-indent: 0; font-size: 32px; font-family: "Proxima N W01 Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; width: auto; height: auto; text-decoration: none; }
  #nineoneone-text { display: none; } }

/*# sourceMappingURL=styles.css.map */
.content-body ul, .content-body ol { 
font-size: initial; 
}


