/*
Theme Name: Variation on a Theme 02
Theme URI: http://dredf.org
Template: twentytwelve
Author: Dave Nold and Peter Massey-Plantinga
Author URI: http://davenold.net
Description: Child theme based on Twenty Twelve
Version: 2.3
Updated: 2017-06-29 18:49:03

*/

body {
    color: #000;
}
h1, h2, h3, h4, h5, h6 {
    clear: none;
}
.phones-out {
	color: #000;
	text-align: center;
	font-size: 21px;
	font-size: 1.5rem;
	line-height: 1.2;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
    border: 1px solid #c00;
    padding: 7px;
    padding: 0.5rem;
}
.phones-out a {
	color: #169;
	border-bottom: 1px solid #169;
    text-decoration: none;
}
.phones-out a:hover {
	color: #c00;
	border-bottom: 1px solid #c00;
    text-decoration: none;
}

#content .knowledge-is-power a {
	color: #169;
	border-bottom: none;
    text-decoration: none;
}

#content .knowledge-is-power a:hover {
	color: #c00;
	border-bottom: 1px solid #c00;
    text-decoration: none;
}
	
hr {
    margin-top: 14px;
    margin-top: 1rem;
    width: 100%;
    margin-right: auto;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    margin-left: auto;
}
.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.wp-caption {
    padding-bottom: 0;
    padding-left: 0;
}
.nav-previous, .previous-image {
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 1.5;
    font-weight: 400;
}
.nav-next, .next-image {
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 1.5;
    font-weight: 400;
}
body.custom-font-enabled {
    color: #000;
}
a {
    border-bottom: none;
    text-decoration: none;
    color: #169;
    font-weight: 600;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.site-header {
    padding-top: 21px;
    padding-top: 1.5rem;
    padding-bottom: 21px;
    padding-bottom: 1.5rem;
}
.site-header  {
    text-align: left;
    font-size: 28px;
    font-size: 2rem;
    border-bottom: none;
    color: #555;
    font-weight: 400;
    font-family: "myriad-pro-condensed", "Arial Narrow", "open sans", sans-serif;
}
.main-navigation {
    padding-bottom: 7px;
}
.main-navigation a {
    color: #fff;
    background-color: #c00;
}
.main-navigation ul.nav-menu.toggled-on, .menu-toggle {
    text-align: left;
}

/* start DREDF 39 invite  */

.grey-box {
    color: #000;
    background-color: #e4e4e3;
    border-top: 14px solid #9e9f9e;
    border-top: 1rem solid #9e9f9e;
    border-right: 14px solid #9e9f9e;
    border-right: 1rem solid #9e9f9e;
    padding: 14px;
    padding: 1rem;
    margin-right: -21px;
    margin-right: -1.5rem;
    border-bottom-left-radius: 56px;
    border-bottom-left-radius: 4rem;
    max-width: 100%;
    height: auto;
}

.grey-box-3 {
    color: #000;
    background-color: #e4e4e3;
    border-top: 14px solid #9e9f9e;
    border-top: 1rem solid #9e9f9e;
    border-right: 14px solid #9e9f9e;
    border-right: 1rem solid #9e9f9e;
    padding: 14px;
    padding: 1rem;
    /* 
margin-right: -21px;
    margin-right: -1.5rem;
 */
 	margin-bottom: 14px;
 	margin-bottom: 1rem;
    border-bottom-left-radius: 56px;
    border-bottom-left-radius: 4rem;
    max-width: 100%;
    height: auto;
}

.grey-border-box {
    color: #000;
    border: 2px solid #cc0000;
    padding: 14px 28px 0 28px;
    padding: 1rem 2rem 0 2rem;
    margin-right: -21px;
    margin-right: -1.5rem;
    max-width: 100%;
    height: auto;
}

.grey-border-box-text {
	color: #000;
	font-size: 18px;
    font-size: 1.285714285rem;
    line-height: 2;
    font-weight: 600;
}

/* 
.box-text {
	color: #000;
	font-size: 18px;
    font-size: 1.285714285rem;
    line-height: 1.5;
}
 */

.grey-box-2 {
    color: #000;
    background-color: #e4e4e3;
    border: 2px solid #9e9f9e;
    padding: 14px 28px 0 28px;
    padding: 1rem 2rem 0 2rem;
    margin-right: -21px;
    margin-right: -1.5rem;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    max-width: 100%;
    height: auto;
}

.red-box-2 {
    color: #fff;
    background-color: #c00;
    padding: 14px 28px 7px 28px;
    padding: 1rem 2rem 0.5rem 2rem;
    margin-right: -21px;
    margin-right: -1.5rem;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    margin-top: 14px;
    margin-top: 1rem;
    max-width: 100%;
    height: auto;
}

.red-contact-text {
	color: #fff;
	font-size: 21px;
    font-size: 1.5rem;
    font-weight: 600;
}

hr.style-2-red {
    border: 0;
    border-bottom: 2px solid #c00;
}

hr.red-double {
	margin-top: -7px;
	margin-top: -0.5rem;
	margin-bottom: 14px;
	margin-bottom: 1rem;
    border: 0;
    border-bottom: 1px solid #c00;
}

.big-red-mryiad {
	font-size: 48px;
    font-size: 3.428571428rem;
    font-weight: 600;
	color: #c00;
	font-family: "myriad-pro-condensed", "Arial Narrow", "open sans", sans-serif;
}

.small-red-mryiad {
	font-size: 28px;
    font-size: 2rem;
    font-weight: 600;
	color: #c00;
	font-family: "myriad-pro-condensed", "Arial Narrow", "open sans", sans-serif;
}

.serif {
	font-size: 35px;
    font-size: 2.5rem;
	font-family: "Times New Roman", Times, serif;
}

.column-text {
	font-size: 21px;
    font-size: 1.5rem;
    font-weight: 600;
}

/* end DREDF 39 invite  */


/* Start 2018 year end donation styles */

.evite-container {
	max-width: 65%;
	height: auto;
	margin-right: auto; 
	margin-left: auto;
	border: 1px solid #23408f;
	padding: 14px;
	padding: 1rem;
	background-color: #fff;
	padding: 14px;
	padding: 1rem;
}

.tan-box {
	max-width: 100%;
	height: auto;
	background-color:#f1e9db;
	padding: 14px;
	padding: 1rem;
	margin: 0;
}

.tan-box-text {
	font-size: 18px;
	font-size: 1.285714285rem;
	line-height: 1.5;
	font-weight: 500;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	color: #1e3984;
}

.white-box-text {
   font-size: 21px;
	font-size: 1.5rem;
	line-height: 1.7;
	font-weight: 500;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	color: #7e5e35;
}

.blue-star-text {
	font-size: 28px;
	font-size: 2rem;
	color: #23408f;
}

.blue-star-text-2 {
	font-size: 21px;
	font-size: 1.5rem;
	line-height: 1.5;
	font-weight: bold;
	color: #23408f;
}

/* end 2018 year end donation styles */

.grey-background {
    color: #000;
    background-color: #d9d9d9;
    padding: 7px;
    padding: 0.5rem;
    max-width: 100%;
    height: auto;
} 
.beige-background {
    color: #000;
    background-color: #fce9da;
    padding: 7px;
    padding: 0.5rem;
    max-width: 100%;
    height: auto;
    margin-top: 14px;
    margin-top: 1rem;
}

.donate-2017 {
	margin-top: 14px;
	margin-top: 1rem;
    padding: 14px;
    padding: 1rem;
    color: #fff;
    background-color: #c00;
    font-weight: 500;
    text-align: center;
    border: 4px solid #8a683c;
}
.donate-2017 p {
	margin-top: 7px;
	margin-top: 0.5rem;
	margin-bottom: 7px;
	margin-bottom: 0.5rem;
	font-size: 19px;
	font-size: 1.357142857142857rem;
    line-height: 1.5;
    color: #fff;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    text-align: center;
}
.big-white-text {
	font-size: 28px;
	font-size: 2rem;
}

#content .highlight-box-one {
	border: 4px solid #193960;
	max-width: 100%;
	height: auto;
	margin: 0;
	padding: 28px 7px 7px 7px;
	padding: 2rem 0.5rem 0.5rem 0.5rem;
	margin-bottom: 28px;
	margin-bottom: 2rem;
}
 
#content .highlight-box-one p {
	font-size: 24px;
    font-size: 1.714285714rem;
    font-weight: bold;
    line-height: 1.5;
    text-align: center;
    color: #E36C0B;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}

#content .highlight-box-two {
	border: 4px solid #193960;
	max-width: 100%;
	height: auto;
	margin: 0;
	padding: 7px;
	padding: 0.5rem;
	margin-bottom: 28px;
	margin-bottom: 2rem;
}
 
#content .highlight-box-two p {
	font-size: 18px;
	font-size: 1.285714285rem;
    font-weight: 700;
    line-height: 1.5;
    text-align: center;
    color: #E36C0B;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}

#content .gold-text {
	color: #984806;
	font-size: 18px;
	font-size: 1.285714285rem;
    font-weight: normal;
	font-family: "rooney-sans", arial, helvetica, sans-serif;
}

#content .blue-and-white {
	border: 1px solid #FF0000;
	background-color: #376092;
	max-width: 100%;
	height: auto;
	padding: 14px;
	padding: 1rem;
	margin-bottom: 28px;
	margin-bottom: 2rem;
	margin-top: 28px;
	margin-top: 2rem;
}

#content .blue-and-white p {
	font-size: 18px;
	font-size: 1.285714285rem;
    font-weight: 700;
    line-height: 1.5;
    text-align: center;
    color: #fff;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}



.widget-area .widget {
    -moz-hyphens: none;
    -webkit-hyphens: none;
    -o-hyphens: none;
    hyphens: none;
}
.widget-area .widget h3 {
    margin-bottom: 0;
    font-size: 17px;
    font-size: 1.214285714285rem;
    line-height: 1.5;
    color: #000;
    text-transform: none;
    font-weight: 500;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
.widget-area .widget a {
    border-bottom: none;
    text-decoration: none;
    color: #169;
    font-weight: 600;
}
.widget-area .widget a:hover {
    border-bottom: none;
    text-decoration: none;
    color: #c00;
}
.widget-area .widget a:visited {
    border-bottom: none;
    text-decoration: none;
    color: purple;
}

/* Footer */

footer[role="contentinfo"] {
    max-width: 100%;
    font-size: 16px;
	font-size: 1.142857142rem;
	line-height: 2;
    color: #fff;
    position: relative;
    padding-top: 28px;
    padding-top: 2rem;
    padding-right: 5px;
    padding-right: 0.333rem;
    padding-bottom: 5px;
    padding-bottom: 0.333rem;
    height: auto;
    background-color: #444;
    min-width: 100%;
}
footer[role="contentinfo"] a {
    border-bottom: 1px solid #ccc;
    text-decoration: none;
    color: #fff;
}
footer[role="contentinfo"] a:hover {
    border-bottom: 1px solid #ee1;
    text-decoration: none;
    color: #ee1;
}
footer[role="contentinfo"] a:focus {
	text-decoration: none;
    outline: 1px dashed #ee1;
}
.sitemap-link {
	background: #c00;
	margin-top: 14px;
	margin-top: 1rem;
    text-align: center;
    padding-top: 7px;
    padding-top: 0.5rem; 
	clear: both;
    border: 1px solid #bbb;
}
.sitemap-link p {
	font-size: 18px;
    font-size: 1.285714286rem;
    font-weight: 500;
	color: #fff;
    padding-bottom: 7px;
    padding-bottom: 0.5rem; 
}
.sitemap-link h2 {
	text-align: center;
     font-size: 21px;
     font-size: 1.5rem;
     font-weight: 500;
}
.sitemap-link h2 a {
	text-decoration: none;
	border-bottom: 1px solid #fff;	
}
.sitemap-link h2 a:hover {
	text-decoration: none;
	border-bottom: 1px solid #ee1;	
}
.centered-footer-contact {
    text-align: center;
}
.logo-and-copyright {
    text-align: center;
    font-size: 11px;
    font-size: 0.785714286rem;
    padding: 0;
}
.site-info {
    margin-top: 0;
    margin-right: 60px;
    margin-right: 4.285714285rem;
    margin-left: 60px;
    margin-left: 4.285714285rem;
    max-width: 1610px;
    max-width: 115rem;
    overflow: visible;
    padding-top: 0;
    padding-right: 5px;
    padding-right: 0.333rem;
    padding-bottom: 10px;
    padding-bottom: 0.714285714rem;
    padding-left: 0;
}
.site-info h2 {
    margin-bottom: 14px;
    margin-bottom: 1rem;
    text-align: center;
    font-size: 21px;
    font-size: 1.5rem;
    font-weight: 500;
}
.site-info h3 {
    text-align: center;
    font-size: 18px;
    font-size: 1.285714286rem;
    font-weight: 500;
}

/* End Footer */

#content .entry-header .entry-title {
	margin-bottom: -14px;
	margin-bottom: -1rem;
    font-size: 28px;
    font-size: 2rem;
    line-height: 1.5;
    color: #a25800;
    font-weight: 600;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
 
#content .entry-header .entry-title a {
	/* margin-bottom: 0; */
    font-size: 28px;
    font-size: 2rem;
    line-height: 1.5;
    border-bottom: none;
    color: #169;
    font-weight: 600;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

#content .entry-header .entry-title a:hover {
	/* margin-bottom: 0; */
    font-size: 28px;
    font-size: 2rem;
    line-height: 1.5;
    border-bottom: none;
    color: #c00;
    font-weight: 600;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

.article-title {
    font-size: 21px;
    font-size: 1.5rem;
    /* line-height: 1; */
    color: #222;
    font-weight: 500;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

.entry-header .comments-link {
    margin-top: 14px;
    margin-top: 1rem;
    margin-bottom: -21px;
    margin-bottom: -1.5rem;
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 1;
    color: #000;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.comments-link a, .entry-meta a {
    text-decoration: none;
    color: #169;
}
.comments-link a:hover, .entry-meta a:hover {
    text-decoration: none;
    color: #dc143c;
}
.entry-content h1, .comment-content h1 {
    margin-bottom: 14px;
    margin-bottom: 1rem;
    font-size: 24px;
    font-size: 1.714285714rem;
    color: #000;
    text-transform: capitalize;
    font-weight: 400;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

.entry-content h2, .comment-content h2 {
    font-size: 21px;
    font-size: 1.5rem;
    line-height: 1.5;
    color: #000;
    font-weight: 600;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    margin-top: 28px;
    margin-top: 2rem;
    margin-bottom: 7px;
    margin-bottom: 0.5rem;
}

#content .heading-3-style {
	margin-top: -18px;
	margin-top: -1.285714285rem;
	margin-bottom: 28px;
	margin-bottom: 2rem;
    font-size: 18px;
    font-size: 1.285714285rem;
    line-height: 1.4;
    color: #333;
    text-transform: capitalize;
    font-weight: 600;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
	
.entry-content h3, .comment-content h3 {
    margin-top: 14px;
    margin-top: 1rem;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    font-size: 18px;
    font-size: 1.285714285rem;
    line-height: 1.4;
    color: #333;
    text-transform: capitalize;
    font-weight: 600;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.entry-content h4, .comment-content h4 {
    margin-bottom: 7px;
    margin-bottom: 0.5rem;
    font-size: 16px;
    font-size: 1.142857rem;
    color: #000;
    text-transform: none;
    font-weight: 600;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.entry-content h5, .comment-content h5 {
    margin-bottom: 7px;
    margin-bottom: 0.5rem;
    font-size: 16px;
    font-size: 1.142857rem;
    color: #000;
    text-transform: capitalize;
    font-weight: 600;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.entry-content h6, .comment-content h6 {
    margin-bottom: 7px;
    margin-bottom: 0.5rem;
    font-size: 16px;
    font-size: 1.142857rem;
    color: #000;
    text-transform: capitalize;
    font-weight: 400;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.entry-content a:visited, .comment-content a:visited {
    color: purple;
}

.entry-content li {
	font-size: 15px;
	font-size: 1.071428571rem;
}
.entry-content li, .comment-content li, .mu_register li {
    padding-top: 7px;
    padding-top: 0.5rem;
    padding-right: 0;
    padding-bottom: 7px;
    padding-bottom: 0.5rem;
    padding-left: 0;
}
.entry-content blockquote, .comment-content blockquote {
    margin-left: 14px;
    margin-left: 1rem;
    padding-top: 0;
    padding-right: 28px;
    padding-right: 2rem;
    padding-bottom: 0;
    padding-left: 14px;
    padding-left: 1rem;
    border-left: 4px solid #5b3;
}

.q-in-list {
    margin-left: 14px;
    margin-left: 1rem;
    margin-top: -14px;
    margin-top: -1rem;
    padding-top: 0;
    padding-right: 28px;
    padding-right: 2rem;
    padding-bottom: 0;
    padding-left: 14px;
    padding-left: 1rem;
    border-left: 4px solid #5b3;
}

.training-schedule th {
	background: #000;
	color: #fff;
	font-weight: 600;
	text-align: center;
}
.training-schedule td {
	color: #000;
	text-align: center;
}

table,
th,
td {
	border: 1px solid rgba(0, 0, 0, 0.1);
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin-bottom: 24px;
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

th {
	border-width: 0 1px 1px 0;
	font-weight: bold;
}

td {
	border-width: 0 1px 1px 0;
}

img.alignleft, .wp-caption.alignleft {
    margin-top: 7px;
    margin-top: 0.5rem;
    margin-right: 14px;
    margin-right: 1rem;
    margin-bottom: 7px;
    margin-bottom: 0.5rem;
}
.entry-content, .alignleft img{
    float: left;
    margin-top: 7px;
    margin-top: 0.5rem;
    margin-right: 14px;
    margin-right: 1rem;
}
.entry-content embed, .entry-content iframe, .entry-content object, .entry-content video {
    margin-right: 10px;
    margin-right: 0.714285714rem;
    margin-bottom: 0;
}
.site-content article {
    margin-bottom: 42px;
    margin-bottom: 3rem;
    border-bottom: 1px solid #ccc;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    -o-hyphens: none;
    hyphens: none;
}
.single-author .entry-meta .by-author {
    display: inline;
}
.archive-header, .page-header {
    margin-bottom: 14px;
    margin-bottom: 1rem;
    border-bottom: none;
    padding-bottom: 7px;
    padding-bottom: 0.5rem;
}
.template-front-page .widget-area .widget li a {
    text-decoration: none;
    color: #14a;
    font-weight: 600;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.template-front-page .widget-area .widget li a:hover {
    text-decoration: none;
    color: #c00;
    font-weight: 600;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
img#wpstats {
    width: 1px;
    overflow: hidden;
    position: absolute;
    height: 1px;
    clip: rect(0 0 0 0);
    border: 0;
    margin: -1px;
    padding: 0;
}
a:hover, a:focus {
    border-bottom: none;
    text-decoration: none;
    color: #c00;
    font-weight: 600;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
/* 
a:visited {
    border-bottom: none;
    text-decoration: none;
    color: purple;
    font-weight: 600;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
 */
a:hover, a:active {
    outline: 0;
}
.focus {
    outline: thin dotted;
}
focus {
    outline: thin dotted;
}
 
.page-id-9 .entry-header {
	font-size: 16px;
	font-size: 1.142857142rem;
	margin-top: -21px;
	margin-top: -1.5rem;
    /* 
width: 1px;
    overflow: hidden;
    position: absolute;
    height: 1px;
    clip: rect(0 0 0 0);
    border: 0;
    margin: -1px;
    padding: 0;
 */
}
.postid-10177 .entry-header {
    width: 1px;
    overflow: hidden;
    position: absolute;
    height: 1px;
    clip: rect(0 0 0 0);
    border: 0;
    margin: -1px;
    padding: 0;
}
#text-4 .author {
    width: 1px;
    overflow: hidden;
    position: absolute;
    height: 1px;
    clip: rect(0 0 0 0);
    border: 0;
    margin: -1px;
    padding: 0;
}
#text-5 .author {
    width: 1px;
    overflow: hidden;
    position: absolute;
    height: 1px;
    clip: rect(0 0 0 0);
    border: 0;
    margin: -1px;
    padding: 0;
}
/* 
.page-id-9 .text-6 .author {
    width: 1px;
    overflow: hidden;
    position: absolute;
    height: 1px;
    clip: rect(0 0 0 0);
    border: 0;
    margin: -1px;
    padding: 0;
}
 */
#post-12974 .entry-title {
    width: 1px;
    overflow: hidden;
    position: absolute;
    height: 1px;
    clip: rect(0 0 0 0);
    border: 0;
    margin: -1px;
    padding: 0;
}
#post-12974 .comments-link {
    width: 1px;
    overflow: hidden;
    position: absolute;
    height: 1px;
    clip: rect(0 0 0 0);
    border: 0;
    margin: -1px;
    padding: 0;
}
img.header-image {
    float: left;
    margin-top: -14px;
    margin-top: -1rem;
    margin-right: 14px;
    margin-right: 1rem;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    margin-left: 0;
    max-width: 100%;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.clear-none {
    clear: none;
}
.clear {
    clear: both;
}
.hr-clear {
    background-color: #fff;
    clear: both;
}
.emphasis {
    font-style: italic;
}
.strong {
    font-weight: 600;
}
.strike {
    text-decoration: line-through;
}
strong {
    font-weight: 600;
}
.center {
    text-align: center;
}
.entry-content .accordion {
    margin-bottom: 14px;
    margin-bottom: 1rem;
    padding-top: 0;
    padding-right: 14px;
    padding-right: 1rem;
    padding-bottom: 7px;
    padding-bottom: 0.5rem;
    padding-left: 14px;
    padding-left: 1rem;
    background-color: #f9f4ee;
    border: 1px solid #e5ded7;
}
.entry-content .accordion-title {
    margin-top: 14px;
    margin-top: 1rem;
    margin-bottom: 7px;
    margin-bottom: 0.5rem;
    font-size: 16px;
    font-size: 1.142857142rem;
    line-height: 1.5;
    color: #fff;
    padding-top: 4px;
    padding-top: 0.285714285rem;
    padding-right: 7px;
    padding-right: 0.5rem;
    padding-bottom: 4px;
    padding-bottom: 0.285714285rem;
    padding-left: 7px;
    padding-left: 0.5rem;
    background-color: #169;
    font-weight: 300;
    font-family: "Museo Sans", Arial, 'Helvetica Neue', Helvetica, sans-serif;
    cursor: pointer;
}
.entry-content .accordion-title:hover {
    text-decoration: underline;
    color: #fff;
}
.entry-content .accordion-title:first-child {
    border: none;
}
.entry-content .accordion-title.open {
    cursor: default;
}
.entry-content .accordion-content {
    text-align: left;
    font-size: 15px;
    font-size: 1.071428571rem;
    line-height: 1.42857143;
    color: #000;
    padding-top: 14px;
    padding-top: 1rem;
    padding-right: 14px;
    padding-right: 1rem;
    padding-bottom: 14px;
    padding-bottom: 1rem;
    padding-left: 14px;
    padding-left: 1rem;
    background-color: #fff;
    border: 1px solid #ccc;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.entry-content p {
    font-size: 15px;
    font-size: 1.071428571rem;
    line-height: 1.5;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.entry-content ul ul,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ul,
.comment-content ol ul {
	font-size: 15px;
    font-size: 1.071428571rem;
    line-height: 1.5;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.palpal-button {
    margin-top: -28px;
    margin-top: -2rem;
    margin-right: auto;
    margin-bottom: 7px;
    margin-bottom: 0.5rem;
    margin-left: auto;
    text-align: center;
    padding: 0;
}
.putzakuki {
    margin-top: -42px;
    margin-top: -3rem;
    margin-right: auto;
    margin-bottom: 7px;
    margin-bottom: 0.5rem;
    margin-left: auto;
    text-align: center;
    padding: 0;
}
.seach-by-category {
    margin-top: 21px;
    margin-top: 1.5rem;
    margin-right: 0;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    margin-left: 0;
    max-width: 100%;
    padding-top: 7px;
    padding-top: 0.5rem;
    padding-right: 7px;
    padding-right: 0.5rem;
    padding-bottom: 7px;
    padding-bottom: 0.5rem;
    padding-left: 7px;
    padding-left: 0.5rem;
    background-color: #fff;
    border: 1px solid #ccc;
}
.seach-by-category p {
    text-align: left;
    font-size: 15px;
    font-size: 1.071428571rem;
    line-height: 1.42857143;
    color: #000;
    padding-left: 4px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.seach-by-category p a {
    border-bottom: 1px solid #169;
    text-decoration: none;
    color: #169;
    font-weight: 600;
}
.seach-by-category p a:hover {
    border-bottom: 1px solid #c00;
    text-decoration: none;
    color: #c00;
    font-weight: 600;
}
.white-text {
    color: #fff;
}
.colored-acronyms p {
    text-align: center;
    font-size: 50px;
    font-size: 3.571428571rem;
    font-weight: 800;
    font-family: "rooney-sans-n8", "rooney-sans", arial, helvetica, sans-serif;
}
.new-red-box {
    margin-top: 7px;
    margin-top: 0.5rem;
    margin-bottom: 21px;
    margin-bottom: 1.5rem;
    padding-top: 7px;
    padding-top: 0.5rem;
    padding-right: 7px;
    padding-right: 0.5rem;
    padding-bottom: 7px;
    padding-bottom: 0.5rem;
    padding-left: 7px;
    padding-left: 0.5rem;
    background-color: #c00;
}
.new-red-box p {
    font-size: 16px;
    font-size: 1.142857142rem;
    color: #fff;
    background-color: #c00;
    font-weight: 600;
    margin: 0;
}
.acronym-text p {
    font-size: 18px;
    font-size: 1.285714285rem;
    font-family: georgia, serif;
}

.ecae-button .ecae-buttonskin-none {
    font-size: 14px;
    font-size: 1rem;
    padding-top: 7px;
    padding-top: 0.5rem;
    padding-bottom: 14px;
    padding-bottom: 1rem;
}
.ecae-link {
    text-decoration: none;
    color: #fff;
    padding-top: 7px;
    padding-top: 0.5rem;
    padding-right: 7px;
    padding-right: 0.5rem;
    padding-bottom: 7px;
    padding-bottom: 0.5rem;
    padding-left: 7px;
    padding-left: 0.5rem;
    background-color: #169;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    border-color: #169;
    border-width: 2px;
    border-style: solid;
}
.ecae-link span {
    color: #fff;
}
.ecae-link:hover {
    color: #fff;
    background-color: #dc143c;
    border-color: #dc143c;
}
.simple-button {
    font-size: 21px;
    font-size: 1.5rem;
    border-bottom: 1px solid #c00;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    padding-top: 7px;
    padding-top: 0.5rem;
    padding-right: 7px;
    padding-right: 0.5rem;
    padding-bottom: 7px;
    padding-bottom: 0.5rem;
    padding-left: 7px;
    padding-left: 0.5rem;
    background-color: #c00;
    font-weight: 600;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
.simple-button a {
    border-bottom: none;
    text-decoration: none;
    color: #fff;
    background-color: #c00;
}
.simple-button:hover {
    border-bottom: none;
    text-decoration: none;
    color: #fff;
    background-color: #169;
}

.simple-button-2 {
    font-size: 21px;
    font-size: 1.5rem;
    border-bottom: 1px solid #c00;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    margin-top: 7px;
   	margin-top: 0.5rem;
    padding-top: 7px;
    padding-top: 0.5rem;
	padding-right: 7px;
    padding-right: 0.5rem;
    padding-bottom: 7px;
    padding-bottom: 0.5rem;
	padding-left: 7px;
    padding-left: 0.5rem;
    background-color: #c00;
    font-weight: 600;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
.simple-button-2 a {
    border-bottom: none;
    text-decoration: none;
    color: #fff;
    background-color: #c00;
}
.simple-button-2:hover {
    border-bottom: none;
    text-decoration: none;
    color: #fff;
    background-color: #169;
}
.new {
    font-size: 14px;
    font-size: 1rem;
    border-bottom: 2px solid #ccc;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    background-color: #c00;
    font-weight: 600;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
    padding: 1px 4px;
}
.strong-list ol li {
    margin-bottom: 7px;
    margin-bottom: 0.5rem;
    margin-left: -14px;
    margin-left: -1rem;
    font-size: 16px;
    font-size: 1.142857142rem;
    line-height: 1.2;
    color: #444;
    font-weight: 600;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
.red-line {
    margin-top: 7px;
    margin-top: 0.5rem;
    width: 100%;
    margin-right: 0;
    margin-bottom: 7px;
    margin-bottom: 0.5rem;
    margin-left: 0;
    height: 10px;
    background-color: #c33;
    border: 0;
}
.registration-button {
    color: #fff;
    background-color: #169;
    font-weight: 500;
}
.registration-button span {
    text-align: center;
    font-size: 24px;
    font-size: 2rem;
    color: #fff;
    background-color: #169;
    font-weight: 500;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 1rem;
    -o-border-radius: 7px;
    -webkit-border-radius: 1rem;
    border-radius: 7px;
    -o-border-radius: 1rem;
    border-radius: 1rem;
    padding: 4px 7px 7px;
}
.half-column {
    max-width: 46%;
}
.red {
    color: #c00;
}
.gold {
    color: #b60;
    font-weight: 600;
}
.small-red {
    font-size: 18px;
    font-size: 1.285714285rem;
    font-weight: 600;
    font-style: italic;
    color: #c00;
}
.big-red {
    font-size: 21px;
    font-size: 1.5rem;
    font-weight: 600;
    color: #c00;
}
.pretty-big-red {
    font-size: 28px;
    font-size: 2rem;
    font-weight: 600;
    color: #c00;
}
.very-big-red {
    font-size: 28px;
    font-size: 2rem;
    font-weight: 600;
    color: #c00;
}
.big-text {
    font-size: 18px;
    font-size: 1.285714285rem;
    line-height: 1;
    font-weight: 400;
}
.big-bold-text {
    font-size: 18px;
    font-size: 1.285714286rem;
    font-weight: 600;
}
.the-small-print {
    font-size: 13px;
    font-size: 0.928571429rem;
    color: #000;
    padding-top: 0;
    padding-right: 7px;
    padding-right: 0.5rem;
    padding-bottom: 0;
    padding-left: 7px;
    padding-left: 0.5rem;
    background-color: #ffc;
}
.the-small-print-2 {
    font-size: 13px;
    font-size: 0.928571429rem;
    color: #444;
    padding-top: 0;
    padding-right: 7px;
    padding-right: 0.5rem;
    padding-bottom: 0;
    padding-left: 7px;
    padding-left: 0.5rem;
}
.small-print {
    font-size: 12px;
    font-size: 0.857142857rem;
    color: #000;
    font-weight: 600;
}
.small-print a {
    border-bottom: 1px solid #169;
    text-decoration: none;
    color: #169;
}
.small-print a:hover {
    border-bottom: 1px solid #c00;
    text-decoration: none;
    color: #c00;
}
.blue-box {
    float: none;
    margin-top: 14px;
    margin-top: 1rem;
    margin-right: 14px;
    margin-right: 1rem;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    margin-left: 0;
    text-align: center;
    color: #fff;
    padding-top: 21px;
    padding-top: 1.5rem;
    padding-bottom: 7px;
    padding-bottom: 0.5rem;
    background-color: #27a;
    font-weight: 600;
    border: 4px solid #8bd;
}
.blue-box p {
    text-align: center;
}
.blue-box ul {
    margin: 5px 0 0 -14px;
}
.green-box {
    float: none;
    margin-top: 14px;
    margin-top: 1rem;
    margin-right: 14px;
    margin-right: 1rem;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    margin-left: 0;
    text-align: center;
    color: #fff;
    padding-top: 21px;
    padding-top: 1.5rem;
    padding-bottom: 7px;
    padding-bottom: 0.5rem;
    background-color: #360;
    font-weight: 600;
    border: 4px solid #693;
}
.green-box p {
    text-align: center;
}
.green-box p .white-link:hover {
    color: #ee1;
    border-bottom: 1px solid #ee1;
}
.green-box ul {
    margin: 5px 0 0 -14px;
}
.big-link {
    font-size: 28px;
    font-size: 2rem;
    border-bottom: 1px solid #c00;
    text-decoration: none;
}
.big-link:hover {
    border-bottom: 1px solid #c00;
    text-decoration: none;
    color: #c00;
}
.entry-content li a, .comment-content li a, .mu_register li a {
    margin: 0;
    padding: 0;
}
/* 
.entry-content li div {
    padding-bottom: 7px;
    padding-bottom: 0.5rem;
}
 */
input#message {
    margin-left: 10px;
    margin-left: 0.714285714rem;
}
.stripe-button-el {
    margin-left: 10px;
    margin-left: 0.714285714rem;
}
.su-spoiler-icon {
    color: #c00;
}
.su-spoiler-title {
    font-size: 14px;
    font-size: 1rem;
    color: #444;
    font-weight: 300;
    font-family: "Museo Sans", Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.rooney-1 {
    margin-bottom: 7px;
    margin-bottom: 0.5rem;
    font-size: 35px;
    font-size: 2.5rem;
    line-height: 1.2;
    color: #800000;
    font-weight: 400;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
.rooney-2 {
    margin-bottom: 7px;
    margin-bottom: 0.5rem;
    font-size: 28px;
    font-size: 2rem;
    line-height: 1.2;
    color: #800000;
    font-weight: 400;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
.rooney-3 {
    margin-bottom: 7px;
    margin-bottom: 0.5rem;
    font-size: 21px;
    font-size: 1.5rem;
    line-height: 1.2;
    color: #800000;
    font-weight: 400;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
.rooney-3 a {
    color: #169;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
.rooney-3 a:hover {
    border-bottom: 1px solid #c00;
    text-decoration: none;
    color: #169;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
#content .healthcare-headings-centered {
    margin-bottom: 7px;
    margin-bottom: 0.5rem;
    text-align: center;
    font-size: 24px;
    font-size: 2rem;
    line-height: 1.2;
    color: red;
    font-weight: 400;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
#content .healthcare-headings-2 {
    margin-bottom: 7px;
    margin-bottom: 0.5rem;
    font-size: 22px;
    font-size: 1.571428571rem;
    line-height: 1.5;
    color: #222;
    font-weight: 400;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
#content .healthcare-headings-2 a {
    font-size: 22px;
    font-size: 1.571428571rem;
    border-bottom: none;
    text-decoration: none;
    color: #169;
    font-weight: 400;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}

#content .healthcare-headings-2 a:hover {
    font-size: 22px;
    font-size: 1.571428571rem;
    border-bottom: 1px solid #c00;
    text-decoration: none;
    color: #169;
    font-weight: 400;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}

#content .healthcare-headings-z {
    margin-bottom: 7px;
    margin-bottom: 0.5rem;
    font-size: 22px;
    font-size: 1.571428571rem;
    line-height: 1.2;
    color: #444;
    font-weight: 400;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
#content .healthcare-headings-z a {
    font-size: 22px;
    font-size: 1.571428571rem;
    border-bottom: 1px solid #169;
    text-decoration: none;
    color: #169;
    font-weight: 500;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}

#content .healthcare-headings-z a:hover {
    font-size: 22px;
    font-size: 1.571428571rem;
    border-bottom: 1px solid #c00;
    text-decoration: none;
    color: #c00;
    font-weight: 500;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}


.healthcare-headings-2a {
    font-size: 35px;
    font-size: 2.5rem;
    color: #b60;
    font-weight: 400;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
.descriptive-text {
    font-size: 16px;
    font-size: 1.142857142rem;
    line-height: 1.2;
    color: #222;
    font-weight: 400;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
#content .healthcare-headings-3 {
    margin-top: 24px;
    margin-top: 2rem;
    margin-bottom: 7px;
    margin-bottom: 0.5rem;
    font-size: 18px;
    font-size: 1.285714285rem;
    line-height: 1.5;
    color: #000;
    font-weight: 500;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
#content .healthcare-headings-3 a {
    font-size: 18px;
    font-size: 1.285714285rem;
    border-bottom: none;
    text-decoration: none;
    color: #169;
    font-weight: 500;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
#content .healthcare-headings-3 a:hover {
    font-size: 18px;
    font-size: 1.285714285rem;
    border-bottom: 1px solid #c00;
    text-decoration: none;
    color: #169;
    font-weight: 500;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}

#content .headings-3 {
    margin-top: 24px;
    margin-top: 2rem;
    margin-bottom: 7px;
    margin-bottom: 0.5rem;
    font-size: 18px;
    font-size: 1.285714285rem;
    line-height: 1.5;
    color: #000;
    font-weight: 500;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
#content .headings-3 a {
    font-size: 18px;
    font-size: 1.285714285rem;
    border-bottom: none;
    text-decoration: none;
    color: #169;
    font-weight: 500;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
#content .headings-3 a:hover {
    font-size: 18px;
    font-size: 1.285714285rem;
    border-bottom: 1px solid #c00;
    text-decoration: none;
    color: #169;
    font-weight: 500;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
#content .healthcare-headings-low {
    margin-top: 21px;
    margin-top: 1.5rem;
    margin-bottom: -7px;
    margin-bottom: -0.5rem;
    font-size: 18px;
    font-size: 1.285714285rem;
    line-height: 1.5;
    color: #222;
    font-weight: 400;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}


#content .healthcare-headings-x {
    margin-top: 14px;
    margin-top: 1rem;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    font-size: 18px;
    font-size: 1.285714285rem;
    line-height: 1.5;
    color: #000;
    font-weight: 400;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
#content .healthcare-headings-x a {
    font-size: 18px;
    font-size: 1.285714285rem;
    border-bottom: 1px solid #169;
    text-decoration: none;
    color: #169;
    font-weight: 500;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
#content .healthcare-headings-x a:hover {
    font-size: 18px;
    font-size: 1.285714285rem;
    border-bottom: 1px solid #c00;
    text-decoration: none;
    color: #c00;
    font-weight: 500;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}

#content .healthcare-headings-4 {
    font-size: 15px;
    font-size: 1.071428571rem;
    line-height: 1,2;
    color: #000;
    font-weight: 400;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
#content .healthcare-headings-4 a {
    font-size: 15px;
    font-size: 1.071428571rem;
    line-height: 1.2;
    border-bottom: none;
    text-decoration: none;
    color: #169;
    font-weight: 400;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
#content .healthcare-headings-4 a:hover {
    font-size: 15px;
    font-size: 1.071428571rem;
    line-height: 1.2;
    border-bottom: 1px solid #c00;
    text-decoration: none;
    color: #169;
    font-weight: 400;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}

#content .line-break-in-list {
	margin-top: 13px;
    margin-top: 0.928571428571429rem;
    margin-bottom: -2px;
}
#content .after-line-break {
    margin-top: -21px;
    margin-top: -1.5rem;
}
#content .after-line-break li {
    padding: 0;
}
    
#content .large-type {
    font-size: 24px;
    font-size: 1.714285714rem;
    line-height: 1.2;
    font-weight: 400;
    font-family: "myriad-pro-condensed", "Arial Narrow", "open sans", sans-serif;
}
#content .large-type a {
    font-size: 24px;
    font-size: 1.714285714rem;
    border-bottom: none;
    text-decoration: none;
    font-weight: 400;
    font-family: "myriad-pro-condensed", "Arial Narrow", "open sans", sans-serif;
}
#content .large-type a:hover {
    font-size: 24px;
    font-size: 1.714285714rem;
    border-bottom: none;
    text-decoration: none;
    font-weight: 400;
    font-family: "myriad-pro-condensed", "Arial Narrow", "open sans", sans-serif;
}
.smaller-type {
    font-size: 21px;
    font-size: 1.5rem;
    color: #444;
    line-height: 1.2;
    font-weight: 400;
    font-family: "myriad-pro-condensed", "Arial Narrow", "open sans", sans-serif;
}
/* 
#content .smaller-type a {
    font-size: 21px;
    font-size: 1.5rem;
    line-height: 1.2;
    border-bottom: 1px solid #169;
    text-decoration: none;
    font-weight: 400;
    font-family: "myriad-pro-condensed", "Arial Narrow", "open sans", sans-serif;
}
#content .smaller-type a:hover {
    font-size: 21px;
    font-size: 1.5rem;
    line-height: 1.2;
    border-bottom: 1px solid #c00;
    text-decoration: none;
    font-weight: 400;
    font-family: "myriad-pro-condensed", "Arial Narrow", "open sans", sans-serif;
}
 */
.highlight-heading {
    text-align: center;
    font-size: 21px;
    font-size: 1.5rem;
    color: #b60;
    font-weight: 500;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
.blue-text-box {
    margin-bottom: 14px;
    margin-bottom: 1rem;
    font-size: 16px;
    font-size: 1.142857142rem;
    color: #fff;
    padding-top: 14px;
    padding-top: 1rem;
    padding-right: 14px;
    padding-right: 1rem;
    padding-bottom: 0;
    padding-left: 14px;
    background-color: #369;
    border: 1px solid #c00;
}
.blue-text-box-title {
    margin-bottom: 14px;
    margin-bottom: 1rem;
    text-align: center;
    font-size: 28px;
    font-size: 2rem;
    color: #fff;
    padding-top: 14px;
    padding-top: 1rem;
    padding-right: 14px;
    padding-right: 1rem;
    padding-bottom: 0;
    padding-left: 14px;
    background-color: #369;
    font-weight: 600;
    border: 1px solid #c00;
}
.blue-border-box {
    width: auto;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    padding-top: 7px;
    padding-top: 0.5rem;
    padding-right: 14px;
    padding-right: 1rem;
    padding-bottom: 7px;
    padding-bottom: 0.5rem;
    padding-left: 14px;
    padding-left: 1rem;
    font-weight: 600;
    border: 2px solid #369;
}
.blue-border-box-left {
    float: left;
    margin-right: 14px;
    margin-right: 1rem;
    max-width: 30%;
    color: #b60;
    padding-top: 7px;
    padding-top: 0.5rem;
    padding-right: 14px;
    padding-right: 1rem;
    padding-bottom: 7px;
    padding-bottom: 0.5rem;
    padding-left: 14px;
    padding-left: 1rem;
    font-weight: 600;
    border: 2px solid #369;
}
.blue-border-box-right {
    float: right;
    margin-left: 14px;
    margin-left: 1rem;
    max-width: 30%;
    text-align: right;
    color: #b60;
    padding-top: 7px;
    padding-top: 0.5rem;
    padding-right: 14px;
    padding-right: 1rem;
    padding-bottom: 7px;
    padding-bottom: 0.5rem;
    padding-left: 14px;
    padding-left: 1rem;
    font-weight: 600;
    border: 2px solid #369;
}
.blue-border-box-gold {
    margin-top: 14px;
    margin-top: 1rem;
    margin-right: 56px;
    margin-right: 4rem;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    margin-left: 56px;
    margin-left: 4rem;
    max-width: 100%;
    height: auto;
    background-color: #e72627;
    border: 2px solid #369;
}
.blue-border-box-gold p {
    margin-top: 28px;
    margin-top: 2rem;
    margin-left: 42px;
    margin-left: 3rem;
    text-align: center;
    font-size: 24px;
    font-size: 2rem;
    line-height: 2;
    color: #fff;
    font-weight: 600;
}
.widget-area .subscriptions {
    margin-top: 14px;
    margin-top: 1rem;
    width: auto;
    text-align: center;
    font-size: 21px;
    font-size: 1.5rem;
    line-height: 1.5;
    display: inline-block;
    text-decoration: none;
    color: #fff;
    text-transform: capitalize;
    padding-top: 7px;
    padding-top: 0.5rem;
    padding-right: 7px;
    padding-right: 0.5rem;
    padding-bottom: 7px;
    padding-bottom: 0.5rem;
    padding-left: 7px;
    padding-left: 0.5rem;
    background-color: #c00;
    font-weight: 500;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    cursor: pointer;
    letter-spacing: 2px;
}
.widget-area .subscriptions:hover {
    text-decoration: none;
    background-color: #169;
}
.big-donate-button {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 0.333rem;
    -o-border-radius: 5px;
    -webkit-border-radius: 0.333rem;
    border-radius: 5px;
    -o-border-radius: 0.333rem;
    border-radius: 0.333rem;
    border: 0;
}
.big-donate-button span:hover {
    text-decoration: none;
    color: #fff;
    background-color: #e72627;
    border: 2px solid #369;
}
.big-donate-button span {
    text-decoration: none;
    color: #fff;
    padding-top: 7px;
    padding-top: 0.5rem;
    padding-right: 14px;
    padding-right: 1rem;
    padding-bottom: 7px;
    padding-bottom: 0.5rem;
    padding-left: 14px;
    padding-left: 1rem;
    background-color: #369;
    border: 2px solid #369;
}
.one-third-box {
    float: right;
    max-width: 33%;
}
.two-thirds-box {
    float: left;
    max-width: 60%;
}
.white-link {
    border-bottom: 1px solid #fff;
    text-decoration: none;
    color: #fff;
}
.white-link a {
    border-bottom: 1px solid #fff;
    text-decoration: none;
    color: #fff;
}
.white-link:hover {
    border-bottom: 1px solid #ee1;
    text-decoration: none;
    color: #ee1;
}

.yellow-link {
    border-bottom: 1px solid #ee1;
    text-decoration: none;
    color: #ee1;
}
.yellow-link a {
    border-bottom: 1px solid #ee1;
    text-decoration: none;
    color: #ee1;
}
.yellow-link:hover {
    border-bottom: 1px solid #fff;
    text-decoration: none;
    color: #fff;
}

.white-link-2 {
    border-bottom: 1px solid #fff;
    text-decoration: none;
    color: #fff;
}
.white-link-2 a {
    border-bottom: 1px solid #fff;
    text-decoration: none;
    color: #fff;
}
.white-link-2:hover {
    border-bottom: 1px solid #369;
    text-decoration: none;
    color: #369;
}
.healthcare-box {
    margin-top: 14px;
    margin-top: 1rem;
    width: 100%;
    margin-right: 0;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    margin-left: 0;
    padding-bottom: 14px;
    padding-bottom: 1rem;
    background-color: #fff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border: solid 1px #ccc;
}
.healthcare-box p {
    font-size: 15px;
    font-size: 1.071428571rem;
    line-height: 1.42857143;
    color: #000;
    padding-right: 10px;
    padding-left: 10px;
    font-weight: normal;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.healthcare-box-header {
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    border-bottom: 1px solid #ccc;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #eee;
    font-weight: 300;
    font-family: "myriad-pro-condensed", "Arial Narrow", "open sans", sans-serif;
}
.small-healthcare-box {
    margin-top: 21px;
    margin-top: 1.5rem;
    width: 100%;
    margin-right: 0;
    padding-bottom: 21px;
    padding-bottom: 1.5rem;
    background-color: #fff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border: solid 1px #ccc;
}
.small-healthcare-box p {
    text-align: left;
    font-size: 15px;
    font-size: 1.071428571rem;
    line-height: 1.42857143;
    color: #000;
    padding-right: 10px;
    padding-left: 10px;
    font-weight: normal;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.small-healthcare-box-header {
    margin-top: 0;
    width: 100%;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    border-bottom: 1px solid #ccc;
    background-color: #eee;
    font-weight: 300;
    padding: 0;
}
.tiny-box {
    float: left;
    margin-top: 0;
    width: 25%;
    margin-right: 14px;
    margin-right: 1rem;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    margin-left: 0;
    padding-bottom: 7px;
    padding-bottom: 0.5rem;
    height: 154px;
    height: 11rem;
    background-color: #fff;
    border: solid 1px #699;
}
.tiny-box p {
    text-align: left;
    font-size: 12px;
    font-size: 0.857142857rem;
    color: #000;
    padding-right: 7px;
    padding-right: 0.5rem;
    padding-left: 7px;
    padding-left: 0.5rem;
    font-weight: normal;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.tiny-box-header {
    margin-top: 0;
    width: 100%;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    text-align: center;
    font-size: 15px;
    font-size: 1.071428571rem;
    border-bottom: 1px solid #699;
    color: #fff;
    padding-top: 7px;
    padding-bottom: 7px;
    background-color: #699;
    font-weight: 500;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
    letter-spacing: 1px;
}
.new-healthcare-box {
    float: right;
    margin-top: 0;
    width: 47%;
    margin-right: 0;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    margin-left: 14px;
    margin-left: 1rem;
    padding-bottom: 21px;
    padding-bottom: 1.5rem;
    background-color: #fff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border: solid 1px #b60;
}
.new-healthcare-box p {
    text-align: left;
    font-size: 15px;
    font-size: 1.071428571rem;
    line-height: 1.42857143;
    color: #000;
    padding-right: 10px;
    padding-left: 10px;
    font-weight: normal;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.new-healthcare-box p a {
    border-bottom: none;
    text-decoration: none;
    color: #169;
}
.new-healthcare-box p a:hover {
    border-bottom: 1px solid #c00;
    text-decoration: none;
    color: #169;
}
.new-healthcare-box-header {
    margin-top: 0;
    width: 100%;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    text-align: center;
    font-size: 28px;
    font-size: 2rem;
    border-bottom: 1px solid #b60;
    color: #fff;
    background-color: #b60;
    font-weight: 400;
    letter-spacing: 2px;
    padding: 0;
}
.new-healthcare-box-100 {
    margin-top: 21px;
    margin-top: 1.5rem;
    margin-right: 0;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    margin-left: 0;
    max-width: 100%;
    padding-top: 7px;
    padding-top: 0.5rem;
    padding-right: 7px;
    padding-right: 0.5rem;
    padding-bottom: 7px;
    padding-bottom: 0.5rem;
    padding-left: 7px;
    padding-left: 0.5rem;
    background-color: #fff;
    border: 2px solid #a25800;
}
.new-healthcare-box-100 p {
   /*  text-align: left; */
    font-size: 15px;
    font-size: 1.071428571rem;
    line-height: 1.42857143;
    color: #000;
    padding-left: 4px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.new-healthcare-box-100 p a {
    border-bottom: 1px solid #169;
    text-decoration: none;
    color: #169;
    font-weight: 600;
}
.new-healthcare-box-100 p a:hover {
    border-bottom: 1px solid #c00;
    text-decoration: none;
    color: #c00;
    font-weight: 600;
}

.new-healthcare-box-200 {
    margin-top: 21px;
    margin-top: 1.5rem;
    margin-right: 0;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    margin-left: 0;
    max-width: 100%;
    padding-top: 7px;
    padding-top: 0.5rem;
    padding-right: 7px;
    padding-right: 0.5rem;
    padding-bottom: 7px;
    padding-bottom: 0.5rem;
    padding-left: 7px;
    padding-left: 0.5rem;
    background-color: #fff;
    border: 2px solid #a25800;
}
.new-healthcare-box-200 p {
    font-size: 16px;
    font-size: 1.142857142rem;
    line-height: 1.5;
    color: #000;
    padding-left: 4px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.new-healthcare-box-200 p a {
    border-bottom: 1px solid #169;
    text-decoration: none;
    color: #169;
    font-weight: 600;
}
.new-healthcare-box-200 p a:hover {
    border-bottom: 1px solid #c00;
    text-decoration: none;
    color: #c00;
    font-weight: 600;
}
.blue-ouline-box-header {
    margin-top: 0;
    width: 100%;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    text-align: center;
    font-size: 28px;
    font-size: 2rem;
    border-bottom: 2px solid #ccc;
    color: #fff;
    background-color: #c00;
    font-weight: 400;
    letter-spacing: 2px;
    padding: 0;
}
.blue-ouline-box {
    margin-top: 21px;
    margin-top: 1.5rem;
    margin-right: 0;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    margin-left: 0;
    max-width: 100%;
    padding-top: 7px;
    padding-top: 0.5rem;
    padding-right: 7px;
    padding-right: 0.5rem;
    padding-bottom: 7px;
    padding-bottom: 0.5rem;
    padding-left: 7px;
    padding-left: 0.5rem;
    background-color: #fff;
    border: 2px solid #c00;
}
.blue-ouline-box p {
    text-align: left;
    font-size: 15px;
    font-size: 1.071428571rem;
    line-height: 1.42857143;
    color: #000;
    padding-left: 4px;
    font-weight: normal;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.blue-ouline-box p a {
    border-bottom: none;
    text-decoration: none;
    color: #169;
}
.blue-ouline-box p a:hover {
    border-bottom: 1px solid #c00;
    text-decoration: none;
    color: #169;
}
.red-brown {
    margin-top: 21px;
    margin-top: 1.5rem;
    margin-right: 0;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    margin-left: 0;
    max-width: 100%;
    padding-top: 7px;
    padding-top: 0.5rem;
    padding-right: 7px;
    padding-right: 0.5rem;
    padding-bottom: 7px;
    padding-bottom: 0.5rem;
    padding-left: 7px;
    padding-left: 0.5rem;
    background-color: #772a2e;
    border: 2px solid #ccc;
}
.red-brown p {
    text-align: center;
    font-size: 18px;
    font-size: 1.285714285rem;
    color: #fff;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
    font-style: italic;
}

/* Start Stripe Boxes */

.stripe-box-header {
    width: 100%;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    border-bottom: 2px solid #ccc;
    background-color: #772a2e;
}

.stripe-box-header h2 {
	text-align: center; 
	font-size: 24px;
    font-size: 1.714285714rem;
   	font-weight: 400;
    letter-spacing: 2px;
    color: #fff;
    margin: 0;
}

.stripe-box {
    margin-top: 21px;
    margin-top: 1.5rem;
    margin-right: 0;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    margin-left: 0;
    max-width: 100%;
    padding: 7px;
    padding: 0.5rem;
    /* background-color: #fdf4e8; */
    border: 2px solid #772a2e;
}
.stripe-box p {
    text-align: left;
    font-size: 15px;
    font-size: 1.071428571rem;
    line-height: 1.42857143;
    color: #000;
    padding-left: 4px;
    font-weight: normal;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.stripe-box p a {
    border-bottom: none;
    text-decoration: none;
    color: #169;
}
.stripe-box p a:hover {
    border-bottom: 1px solid #c00;
    text-decoration: none;
    color: #169;
}

.stripe-box h3 {
   font-size: 21px;
   font-size: 1.5rem;
   text-align: center;
}

.stripe-box hr {
   background color: #772a2e;
   height: 0;
   border: 1px solid #772a2e;
   margin-bottom: 24px;
   margin-bottom: 1.714285714rem;
}


.event-stripe-box-header {
    width: 100%;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    border-bottom: 2px solid #ccc;
    background-color: #772a2e;
}

.event-stripe-box-header h2 {
	text-align: center; 
	font-size: 24px;
    font-size: 1.714285714rem;
   	font-weight: 400;
    letter-spacing: 2px;
    color: #fff;
    margin: 0;
}

.event-stripe-box {
    margin-top: 21px;
    margin-top: 1.5rem;
    margin-right: 0;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    margin-left: 0;
    width: 120%;
    padding: 7px;
    padding: 0.5rem;
    /* background-color: #fdf4e8; */
    border: 2px solid #772a2e;
}
.event-stripe-box p {
    text-align: left;
    font-size: 15px;
    font-size: 1.071428571rem;
    line-height: 1.42857143;
    color: #000;
    padding-left: 4px;
    font-weight: normal;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.event-stripe-box p a {
    border-bottom: none;
    text-decoration: none;
    color: #169;
}
.event-stripe-box p a:hover {
    border-bottom: 1px solid #c00;
    text-decoration: none;
    color: #169;
}

.event-stripe-box h3 {
   font-size: 21px;
   font-size: 1.5rem;
   text-align: center;
}

.event-stripe-box hr {
   background color: #772a2e;
   height: 0;
   border: 1px solid #772a2e;
   margin-bottom: 24px;
   margin-bottom: 1.714285714rem;
}

/* End Stripe Boxes */

/* start 38th anniversary styles */

.beige-box {
	margin-top: 7px;
    margin-top: 0.5rem;
    margin-right: 0;
    margin-bottom: 7px;
    margin-bottom: 0.5rem;
    margin-left: 0;
    max-width: 100%;
    padding: 21px;
    padding: 1.5rem;
    background-color: #fbf1e3; 
}
.beige-box p {
    text-align: left;
    font-size: 18px;
    font-size: 1.285714285rem;
    color: #000;
    padding-left: 4px;
    font-weight: normal;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.beige-box p a {
    border-bottom: none;
    text-decoration: none;
    color: #169;
}
.beige-box p a:hover {
    border-bottom: 1px solid #c00;
    text-decoration: none;
    color: #c00;
}

.beige-box h3 {
   font-size: 28px;
   font-size: 2rem;
   margin-top: -14px;
   margin-top: -1rem;
   margin-left: 7px;
   margin-left: 0.5rem;
   /* line-height: 2rem; */
   text-align: left;
   color: #942e2c;
   clear: none;
}

.fake-heading {
   font-size: 28px;
   font-size: 2rem;
   font-weight: 600;
   text-align: left;
   color: #942e2c;
}

.non-paragraph {
    text-align: left;
    font-size: 21px;
    font-size: 1.5rem;
    font-weight: 600;
    color: #942e2c;
    padding-left: 4px;
    font-weight: normal;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

.yellow-orange {
	font-size: 21px;
    font-size: 1.5rem;
	color: #ffd457;
	font-weight: 600;
}

.orange-text {
	color: #e96733;
	font-weight: 600;
	font-size: 18px;
    font-size: 1.285714285rem;
}
.little-blue-text {
	color: #3a4d96;
	font-weight: 600;
}
.big-blue-text {
	color: #3a4d96;
	font-size: 21px;
    font-size: 1.5rem;
    font-weight: 600;
}
.blue-centered-text {
	text-align: center;
	font-size: 28px;
    font-size: 2rem;
	color: #3a4d96;
	font-weight: 600;
}
.packard {
	text-align: center;
	font-size: 21px;
    font-size: 1.5rem;
	font-weight: 600;
}

.beige-box hr {
   background color: #772a2e;
   height: 0;
   border: 1px solid #772a2e;
   margin-bottom: 24px;
   margin-bottom: 1.714285714rem;
}

.navy-box {
    margin-top: 7px;
    margin-top: 0.5rem;
    margin-right: 0;
    margin-bottom: 7px;
    margin-bottom: 0.5rem;
    margin-left: 0;
    max-width: 100%;
    padding: 7px;
    padding: 0.5rem;
    background-color: #23408f; 
}
.navy-box p {
    text-align: center;
    font-size: 18px;
    font-size: 1.285714285rem;
    line-height: 1.3;
    color: #fff;
    padding-left: 4px;
    font-weight: normal;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.navy-box p a {
    border-bottom: 1px solid #fff;
    text-decoration: none;
    color: #fff;
}
.navy-box p a:hover {
    border-bottom: 1px solid #ee1;
    color: #ee1;
    text-decoration: none;
}
.navy-box p a:visited {
    border-bottom: 1px solid #ffffff;
    color: #ffffff;
    text-decoration: none;
}

.navy-box h2 {
   font-size: 32px;
   font-size: 2rem;
   text-align: center;
   color: #ffd457;
}

.navy-box h3 {
   font-size: 21px;
   font-size: 1.5rem;
   text-align: center;
   color: #ffd457;
}

.navy-box hr {
   background color: #772a2e;
   height: 0;
   border: 1px solid #772a2e;
   margin-bottom: 24px;
   margin-bottom: 1.714285714rem;
}

/* end 38th anniversary styles */
 
#simpay-form-15930,
.simpay-custom-amount-wrap, 
.simpay-field-wrap {
	margin-left: 28px;
	margin-left: 2rem; 
}

#simpay-15899-payment-button  {
	text-align: center;
	margin-left: 28px;
	margin-left: 2rem; 
}
 
/* 
#simpay-15930-payment-button {
	text-align: center;
	margin-left: 56px;
	margin-left: 4rem;
} 
 */
 
/**

	Genericons

*/


/* IE8 and below use EOT and allow cross-site embedding.
   IE9 uses WOFF which is base64 encoded to allow cross-site embedding.
   So unfortunately, IE9 will throw a console error, but it'll still work.
   When the font is base64 encoded, cross-site embedding works in Firefox */

@font-face {
    font-family: 'Genericons';
    src: url('Genericons.eot');
}

@font-face {
    font-family: 'Genericons';
    src: url() format('woff'),
         url('Genericons.ttf') format('truetype'),
         url('Genericons.svg#genericonsregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Genericons";
    src: url("./Genericons.svg#Genericons") format("svg");
  }
}


/**
 * All Genericons
 */

.genericon {
	font-size: 16px;
	vertical-align: top;
	text-align: center;
	-moz-transition: color .1s ease-in 0;
	-webkit-transition: color .1s ease-in 0;
	display: inline-block;
	font-family: "Genericons";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-decoration: inherit;
	text-transform: none;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	speak: none;
}


/**
 * Individual icons
 */

.genericon-404:before { content: "\f423"; }
.genericon-activity:before { content: "\f508"; }
.genericon-anchor:before { content: "\f509"; }
.genericon-aside:before { content: "\f101"; }
.genericon-attachment:before { content: "\f416"; }
.genericon-audio:before { content: "\f109"; }
.genericon-bold:before { content: "\f471"; }
.genericon-book:before { content: "\f444"; }
.genericon-bug:before { content: "\f50a"; }
.genericon-cart:before { content: "\f447"; }
.genericon-category:before { content: "\f301"; }
.genericon-chat:before { content: "\f108"; }
.genericon-checkmark:before { content: "\f418"; }
.genericon-close:before { content: "\f405"; }
.genericon-close-alt:before { content: "\f406"; }
.genericon-cloud:before { content: "\f426"; }
.genericon-cloud-download:before { content: "\f440"; }
.genericon-cloud-upload:before { content: "\f441"; }
.genericon-code:before { content: "\f462"; }
.genericon-codepen:before { content: "\f216"; }
.genericon-cog:before { content: "\f445"; }
.genericon-collapse:before { content: "\f432"; }
.genericon-comment:before { content: "\f300"; }
.genericon-day:before { content: "\f305"; }
.genericon-digg:before { content: "\f221"; }
.genericon-document:before { content: "\f443"; }
.genericon-dot:before { content: "\f428"; }
.genericon-downarrow:before { content: "\f502"; }
.genericon-download:before { content: "\f50b"; }
.genericon-draggable:before { content: "\f436"; }
.genericon-dribbble:before { content: "\f201"; }
.genericon-dropbox:before { content: "\f225"; }
.genericon-dropdown:before { content: "\f433"; }
.genericon-dropdown-left:before { content: "\f434"; }
.genericon-edit:before { content: "\f411"; }
.genericon-ellipsis:before { content: "\f476"; }
.genericon-expand:before { content: "\f431"; }
.genericon-external:before { content: "\f442"; }
.genericon-facebook:before { content: "\f203"; }
.genericon-facebook-alt:before { content: "\f204"; }
.genericon-fastforward:before { content: "\f458"; }
.genericon-feed:before { content: "\f413"; }
.genericon-flag:before { content: "\f468"; }
.genericon-flickr:before { content: "\f211"; }
.genericon-foursquare:before { content: "\f226"; }
.genericon-fullscreen:before { content: "\f474"; }
.genericon-gallery:before { content: "\f103"; }
.genericon-github:before { content: "\f200"; }
.genericon-googleplus:before { content: "\f206"; }
.genericon-googleplus-alt:before { content: "\f218"; }
.genericon-handset:before { content: "\f50c"; }
.genericon-heart:before { content: "\f461"; }
.genericon-help:before { content: "\f457"; }
.genericon-hide:before { content: "\f404"; }
.genericon-hierarchy:before { content: "\f505"; }
.genericon-home:before { content: "\f409"; }
.genericon-image:before { content: "\f102"; }
.genericon-info:before { content: "\f455"; }
.genericon-instagram:before { content: "\f215"; }
.genericon-italic:before { content: "\f472"; }
.genericon-key:before { content: "\f427"; }
.genericon-leftarrow:before { content: "\f503"; }
.genericon-link:before { content: "\f107"; }
.genericon-linkedin:before { content: "\f207"; }
.genericon-linkedin-alt:before { content: "\f208"; }
.genericon-location:before { content: "\f417"; }
.genericon-lock:before { content: "\f470"; }
.genericon-mail:before { content: "\f410"; }
.genericon-maximize:before { content: "\f422"; }
.genericon-menu:before { content: "\f419"; }
.genericon-microphone:before { content: "\f50d"; }
.genericon-minimize:before { content: "\f421"; }
.genericon-minus:before { content: "\f50e"; }
.genericon-month:before { content: "\f307"; }
.genericon-move:before { content: "\f50f"; }
.genericon-next:before { content: "\f429"; }
.genericon-notice:before { content: "\f456"; }
.genericon-paintbrush:before { content: "\f506"; }
.genericon-path:before { content: "\f219"; }
.genericon-pause:before { content: "\f448"; }
.genericon-phone:before { content: "\f437"; }
.genericon-picture:before { content: "\f473"; }
.genericon-pinned:before { content: "\f308"; }
.genericon-pinterest:before { content: "\f209"; }
.genericon-pinterest-alt:before { content: "\f210"; }
.genericon-play:before { content: "\f452"; }
.genericon-plugin:before { content: "\f439"; }
.genericon-plus:before { content: "\f510"; }
.genericon-pocket:before { content: "\f224"; }
.genericon-polldaddy:before { content: "\f217"; }
.genericon-portfolio:before { content: "\f460"; }
.genericon-previous:before { content: "\f430"; }
.genericon-print:before { content: "\f469"; }
.genericon-quote:before { content: "\f106"; }
.genericon-rating-empty:before { content: "\f511"; }
.genericon-rating-full:before { content: "\f512"; }
.genericon-rating-half:before { content: "\f513"; }
.genericon-reddit:before { content: "\f222"; }
.genericon-refresh:before { content: "\f420"; }
.genericon-reply:before { content: "\f412"; }
.genericon-reply-alt:before { content: "\f466"; }
.genericon-reply-single:before { content: "\f467"; }
.genericon-rewind:before { content: "\f459"; }
.genericon-rightarrow:before { content: "\f501"; }
.genericon-search:before { content: "\f400"; }
.genericon-send-to-phone:before { content: "\f438"; }
.genericon-send-to-tablet:before { content: "\f454"; }
.genericon-share:before { content: "\f415"; }
.genericon-show:before { content: "\f403"; }
.genericon-shuffle:before { content: "\f514"; }
.genericon-sitemap:before { content: "\f507"; }
.genericon-skip-ahead:before { content: "\f451"; }
.genericon-skip-back:before { content: "\f450"; }
.genericon-skype:before { content: "\f220"; }
.genericon-spam:before { content: "\f424"; }
.genericon-spotify:before { content: "\f515"; }
.genericon-standard:before { content: "\f100"; }
.genericon-star:before { content: "\f408"; }
.genericon-status:before { content: "\f105"; }
.genericon-stop:before { content: "\f449"; }
.genericon-stumbleupon:before { content: "\f223"; }
.genericon-subscribe:before { content: "\f463"; }
.genericon-subscribed:before { content: "\f465"; }
.genericon-summary:before { content: "\f425"; }
.genericon-tablet:before { content: "\f453"; }
.genericon-tag:before { content: "\f302"; }
.genericon-time:before { content: "\f303"; }
.genericon-top:before { content: "\f435"; }
.genericon-trash:before { content: "\f407"; }
.genericon-tumblr:before { content: "\f214"; }
.genericon-twitch:before { content: "\f516"; }
.genericon-twitter:before { content: "\f202"; }
.genericon-unapprove:before { content: "\f446"; }
.genericon-unsubscribe:before { content: "\f464"; }
.genericon-unzoom:before { content: "\f401"; }
.genericon-uparrow:before { content: "\f500"; }
.genericon-user:before { content: "\f304"; }
.genericon-video:before { content: "\f104"; }
.genericon-videocamera:before { content: "\f517"; }
.genericon-vimeo:before { content: "\f212"; }
.genericon-warning:before { content: "\f414"; }
.genericon-website:before { content: "\f475"; }
.genericon-week:before { content: "\f306"; }
.genericon-wordpress:before { content: "\f205"; }
.genericon-xpost:before { content: "\f504"; }
.genericon-youtube:before { content: "\f213"; }
.genericon-zoom:before { content: "\f402"; }

.alert-red-header {
    width: 100%;
    padding-bottom: -14px;
    padding-bottom: -1rem;
    background-color: #b71215;
}
.entry-content .alert-red-header h3 {
    text-align: center;
    font-size: 21px;
    font-size: 1.5rem;
    line-height: 1.8;
    color: #fff;
    font-weight: 700;
    font-family: "museo-sans", arial, helvetica, sans-serif;
    margin: 14px 0 -28px;
}
.alert-blue-box {
    margin-top: 21px;
    margin-top: 1.5rem;
    margin-right: 21px;
    margin-right: 1.5rem;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    margin-left: 0;
    max-width: 100%;
    padding-bottom: 14px;
    padding-bottom: 1rem;
    background-color: #2365af;
}
.alert-blue-box img {
    margin-left: 14px;
    margin-left: 1rem;
}
.alert-blue-box p {
    margin-top: 14px;
    margin-top: 1rem;
    margin-right: 7px;
    margin-right: 0.5rem;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    margin-left: 7px;
    margin-left: 0.5rem;
    text-align: left;
    font-size: 18px;
    font-size: 1.285714285rem;
    line-height: 1.5;
    color: #fff;
    padding-top: 14px;
    padding-top: 1rem;
    padding-bottom: 14px;
    padding-bottom: 1rem;
    font-weight: 600;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.alert-blue-box p a {
    border-bottom: 1px dashed #fff;
    text-decoration: none;
    color: #fff;
}
.alert-blue-box a:hover {
    border-bottom: 1px solid #b71215;
    text-decoration: none;
    color: #fff;
}
.alert-header {
    margin-top: 0;
    width: 100%;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 0;
}
#content .alert-header h2 {
    font-size: 16px;
    font-size: 1.142857142rem;
    line-height: 1.2;
    color: #000;
    padding-top: 4px;
    padding-top: 0.285714285rem;
    padding-right: 4px;
    padding-right: 0.285714285rem;
    padding-bottom: 4px;
    padding-bottom: 0.285714285rem;
    padding-left: 4px;
    padding-left: 0.285714285rem;
    font-weight: 400;
    font-family: "museo-sans", arial, helvetica, sans-serif;
    margin: 0;
}
.big-alert-header {
    margin-top: 0;
    width: 100%;
    margin-bottom: 7px;
    margin-bottom: 0.5rem;
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 0;
}
#content .big-alert-header h2 {
    font-size: 35px;
	font-size: 2.5rem;
	/* line-height: 1.5; */
    color: #c00;
    text-align: center;
    padding-top: 4px;
    padding-top: 0.285714285rem;
    padding-right: 4px;
    padding-right: 0.285714285rem;
    padding-bottom: 4px;
    padding-bottom: 0.285714285rem;
    padding-left: 4px;
    padding-left: 0.285714285rem;
   /* 
 font-weight: 400;
    font-family: "museo-sans", arial, helvetica, sans-serif;
 */
    margin: 0;
}
.big-alert-right-border p {
    text-align: center;
    font-size: 21px;
    font-size: 1.5rem;
    line-height: 1.42857143;
    color: #000;
    /* 
padding-left: 4px;
    padding-left: 0.5rem;
 */
    margin-bottom: 14px;
    margin-bottom: 1rem;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.big-alert-right-border {
    max-width: 100%;
    padding-top: 7px;
    padding-top: 0.5rem;
    padding-right: 28px;
    padding-right: 2rem;
    padding-bottom: 0;
    padding-left: 0;
    background-color: #fff;
    border-right: 1px solid #ccc;
    margin: 0;
}
.alert-right-border {
    max-width: 100%;
    padding-top: 7px;
    padding-top: 0.5rem;
    padding-right: 28px;
    padding-right: 2rem;
    padding-bottom: 0;
    padding-left: 0;
    background-color: #fff;
    border-right: 1px solid #ccc;
    margin: 0;
}
.alert-right-border p {
    text-align: left;
    font-size: 15px;
    font-size: 1.071428571rem;
    line-height: 1.42857143;
    color: #000;
    padding-left: 4px;
    padding-left: 0.5rem;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.alert-no-border {
    max-width: 100%;
    padding-top: 7px;
    padding-top: 0.5rem;
    padding-right: 28px;
    padding-right: 2rem;
    padding-bottom: 0;
    padding-left: 0;
    background-color: #fff;
    border-right: 1px solid #fff;
    margin: 0;
}
.alert-no-border p {
    text-align: left;
    font-size: 15px;
    font-size: 1.071428571rem;
    line-height: 1.42857143;
    color: #000;
    padding-left: 4px;
    padding-left: 0.5rem;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.action {
    font-size: 18px;
    font-size: 1.285714285rem;
    line-height: 1.5;
    border: 1px solid #169;
    font-family: "museo-sans", arial, helvetica, sans-serif;
    padding: 0 4px;
}
.action a {
    text-decoration: none;
}
.action a:hover {
    text-decoration: none;
}
.action-no-border {
    font-size: 18px;
    font-size: 1.285714285rem;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}
.action-no-border a {
    text-decoration: none;
    border-bottom: 1px solid #169;
}
.action-no-border a:hover {
    text-decoration: none;
    border-bottom: 1px solid #c00;
}
.white-stripe-box {
    margin-top: 18px;
    margin-top: 1.5rem;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    max-width: 100%;
    padding-top: 14px;
    padding-top: 1rem;
    padding-right: 14px;
    padding-right: 1rem;
    padding-bottom: 14px;
    padding-bottom: 1rem;
    padding-left: 14px;
    padding-left: 1rem;
    background-color: #fff;
    border: 2px solid #ccc;
}
.red-heading {
    text-align: center;
    font-size: 18px;
    font-size: 1.285714285rem;
    color: #800000;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
.white-stripe-box p {
    text-align: left;
    font-size: 16px;
    font-size: 1.142857142rem;
    line-height: 1.5;
    color: #444;
    padding-left: 4px;
    font-weight: normal;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.white-stripe-3 {
    font-size: 18px;
    font-size: 1.285714285rem;
    line-height: 1.3;
    color: #800000;
    font-weight: 500;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
.stripe-left {
    float: left;
    margin-top: 0;
    margin-right: 14px;
    margin-right: 1rem;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    margin-left: 0;
    max-width: 40%;
    padding-top: 14px;
    padding-top: 1rem;
    padding-right: 14px;
    padding-right: 1rem;
    padding-bottom: 14px;
    padding-bottom: 1rem;
    padding-left: 14px;
    padding-left: 1rem;
    background-color: #fff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border: solid 1px #b60;
}
.stripe-left p {
    text-align: left;
    font-size: 15px;
    font-size: 1.071428571rem;
    line-height: 1.42857143;
    color: #000;
    padding-right: 10px;
    padding-left: 10px;
    font-weight: normal;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.stripe-left p a {
    border-bottom: none;
    text-decoration: none;
    color: #169;
}
.stripe-left p a:hover {
    border-bottom: 1px solid #c00;
    text-decoration: none;
    color: #169;
}
.stripe-left-header {
    margin-top: 0;
    width: 100%;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    text-align: center;
    font-size: 28px;
    font-size: 2rem;
    border-bottom: 1px solid #b60;
    color: #fff;
    background-color: #b60;
    font-weight: 400;
    letter-spacing: 2px;
    padding: 0;
}
.new-healthcare-box-left {
    margin-top: 21px;
    margin-top: 1.5rem;
    margin-right: 14px;
    margin-right: 1rem;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    margin-left: 0;
    max-width: 100%;
    padding-top: 14px;
    padding-top: 1rem;
    padding-right: 14px;
    padding-right: 1rem;
    padding-bottom: 14px;
    padding-bottom: 1rem;
    padding-left: 14px;
    padding-left: 1rem;
    background-color: #fff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border: solid 1px #b60;
}
.new-healthcare-box-left p {
    text-align: left;
    font-size: 15px;
    font-size: 1.071428571rem;
    line-height: 1.42857143;
    color: #000;
    padding-right: 10px;
    padding-left: 10px;
    font-weight: normal;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.new-healthcare-box-left p a {
    border-bottom: none;
    text-decoration: none;
    color: #169;
}
.new-healthcare-box-left p a:hover {
    border-bottom: 1px solid #c00;
    text-decoration: none;
    color: #169;
}
.new-healthcare-box-3 {
    max-width: 100%;
    padding-top: 0;
    padding-right: 14px;
    padding-right: 1rem;
    padding-bottom: 14px;
    padding-bottom: 1rem;
    padding-left: 21px;
    padding-left: 1.5rem;
    background-color: #fff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border: solid 1px #b60;
}
.new-healthcare-box-3 p {
    margin-top: 0;
    text-align: left;
    font-size: 15px;
    font-size: 1.071428571rem;
    line-height: 1.42857143;
    color: #000;
    font-weight: normal;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.new-healthcare-box-3 p a {
    border-bottom: none;
    text-decoration: none;
}
.new-healthcare-box-3 p a:hover {
    border-bottom: 1px solid #c00;
    text-decoration: none;
    color: #169;
}
ul.simple-nav {
    margin-bottom: 14px;
    margin-bottom: 1rem;
    margin-left: 0;
    display: inline;
}
ul.simple-nav li {
    margin-right: -24px;
    margin-right: -1.714285714rem;
    display: inline;
    padding-left: 7px;
    padding-left: 0.5rem;
    border-left: 1px solid #699;
    list-style: none;
}
ul.simple-nav li a {
    font-size: 24px;
    font-size: 1.714285714rem;
    line-height: 1.5;
    text-decoration: none;
    color: #169;
    font-weight: 400;
    border: none;
    font-family: "myriad-pro-condensed", "Arial Narrow", "open sans", sans-serif;
}
#content ul.simple-nav li a:hover {
    font-size: 24px;
    font-size: 1.714285714rem;
    line-height: 1.5;
    border-bottom: 1px solid #c00;
    text-decoration: none;
    color: #c00;
    font-weight: 400;
    font-family: "myriad-pro-condensed", "Arial Narrow", "open sans", sans-serif;
}
ul.simple-nav li a:visited {
    font-size: 24px;
    font-size: 1.714285714rem;
    line-height: 1.5;
    border-bottom: none;
    text-decoration: none;
    color: #169;
    font-weight: 400;
    font-family: "myriad-pro-condensed", "Arial Narrow", "open sans", sans-serif;
}
#content ul.simple-nav .current {
    font-size: 24px;
    font-size: 1.714285714rem;
    line-height: 1.5;
    border-bottom: none;
    text-decoration: none;
    color: #c00;
    font-weight: 400;
    font-family: "myriad-pro-condensed", "Arial Narrow", "open sans", sans-serif;
}
ul.simple-nav li.firstli {
    margin-left: -7px;
    margin-left: -0.5rem;
    border-left: none;
}
ul#unstyled, ul#unstyled li {
    margin-left: 0;
    list-style: none;
}
.centered-text-slider {
    margin-top: 14px;
    margin-top: 1rem;
    text-align: center;
}
.invisible-line {
    margin-top: 14px;
    margin-top: 1rem;
    width: 100%;
    margin-right: auto;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    margin-left: auto;
    background-color: #fff;
}
.footer-hr {
    margin-top: 14px;
    margin-top: 1rem;
    width: 90%;
    margin-right: auto;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    margin-left: auto;
    background-color: #444;
    clear: both;
}
.no-list-style ul li {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.42857143;
    text-decoration: none;
    list-style-type: none;
}
.advocate_info {
    float: right;
    width: 44%;
    color: #000;
    background-color: #fff;
    border: solid 1px #b60;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    margin: 5px 10px;
}
.advocate-header {
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
    font-size: 28px;
    font-size: 2rem;
    border-bottom: 1px solid #b60;
    color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #b60;
    font-weight: 400;
}
.advocate_info p {
    padding-right: 10px;
    padding-left: 10px;
}
.advocate_info-2 {
    width: 100%;
    background-color: #fff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border: solid 1px #b60;
    margin: 15px 10px;
}
.advocate_info-2 p {
    text-align: left;
    font-size: 15px;
    font-size: 1.071428571rem;
    line-height: 1.42857143;
    color: #000;
    padding-right: 10px;
    padding-left: 10px;
    font-weight: normal;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.advocate-header-2 {
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
    font-size: 28px;
    font-size: 2rem;
    border-bottom: 1px solid #b60;
    color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #b60;
    font-weight: 400;
}
.our-blog {
    font-size: 16px;
    font-size: 1.142857143rem;
    line-height: 1.285714286;
    font-weight: 500;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
.page-title, .entry-content th, .comment-content th {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.846153846;
}

/* Buttons */
.menu-toggle, 
input[type="submit"],
input[type="button"],
input[type="reset"],
article.post-password-required input[type=submit],
.bypostauthor cite span {
	padding: 3px 10px 3px 10px;
	/* padding: 0.428571429rem 0.714285714rem; */
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.5;
	font-weight: normal;
	color: #000000;
	background-color: #e6e6e6;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: linear-gradient(top, #f4f4f4, #e6e6e6);
	border: 1px solid #d2d2d2;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
}

/*
.menu-toggle,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	cursor: pointer;
}
button[disabled],
input[disabled] {
	cursor: default;
}
*/

.menu-toggle:hover,
.menu-toggle:focus,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
article.post-password-required input[type=submit]:hover {
	color: #c00;
	background-color: #ebebeb;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: linear-gradient(top, #f9f9f9, #ebebeb);
}

/*
.menu-toggle:active,
.menu-toggle.toggled-on,
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
	color: #757575;
	background-color: #e1e1e1;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -ms-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -webkit-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -o-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: linear-gradient(top, #ebebeb, #e1e1e1);
	box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;
	border-color: transparent;
}
.bypostauthor cite span {
	color: #fff;
	background-color: #21759b;
	background-image: none;
	border: 1px solid #1f6f93;
	border-radius: 2px;
	box-shadow: none;
	padding: 0;
}
 */

#subscribe-field {
    width: 60%;
}
a.big-red-button {
    margin-top: 21px;
    margin-top: 1rem;
    width: 20%;
    margin-left: 30%;
    text-align: center;
    font-size: 21px;
    font-size: 1.5rem;
    line-height: 1.714285714;
    display: block;
    text-decoration: none;
    color: #fff;
    white-space: normal;
    background-color: #c00;
    font-weight: 600;
    border: 0;
    -moz-transition: background .15s ease-in;
    -webkit-transition: background .15s ease-in;
    -o-transition: background .15s ease-in;
    transition: background .15s ease-in;
    padding: 5px;
}
a.big-red-button:hover {
    color: #fff;
    background-color: #e32;
}
a.big-red-button:visited {
    color: #fff;
}
a.big-red-button span {
    color: #fff;
}
.wp-caption .wp-caption-text {
    margin-bottom: 7px;
    margin-bottom: 0.5rem;
    font-size: 13px;
    font-size: 0.928571428571429rem;
    line-height: 1.5;
    color: #333;
    padding-right: 7px;
    padding-right: 0.5rem;
    padding-bottom: 0;
    font-weight: 500;
    font-style: normal;
}
.wp-caption .wp-caption-text span {
    margin-right: 10px;
    margin-right: 0.714285714rem;
    margin-bottom: 5px;
    margin-bottom: 0.333rem;
    font-size: 11px;
    font-size: 0.785714286rem;
    line-height: 1.5;
    font-weight: 400;
    font-style: italic;
}
.wp-caption .wp-caption-text .photo-credit {
    margin-right: 10px;
    margin-right: 0.714285714rem;
    margin-bottom: 5px;
    margin-bottom: 0.333rem;
    font-size: 11px;
    font-size: 0.785714286rem;
    line-height: 1.5;
    font-weight: 400;
    vertical-align: top;
    font-style: normal;
}
.wp-caption .wp-caption-text .photo-credit:before {
    font-size: 16px;
    line-height: 1;
    display: inline-block;
    color: #555;
    padding-right: 7px;
    padding-right: 0.5rem;
    font-weight: normal;
    content: '\f102';
    vertical-align: top;
    font-family: 'Genericons';
    -moz-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
}
#content .photo-credit {
    margin-top: -56px;
    margin-top: -4rem;
    margin-right: 10px;
    margin-right: 0.714285714rem;
    margin-bottom: 5px;
    margin-bottom: 0.333rem;
    font-size: 11px;
    font-size: 0.785714286rem;
    line-height: 1.5;
    font-weight: 400;
    vertical-align: top;
    font-style: normal;
}
#content .photo-credit:before {
    font-size: 16px;
    line-height: 1;
    display: inline-block;
    color: #555;
    padding-right: 7px;
    padding-right: 0.5rem;
    font-weight: normal;
    content: '\f102';
    vertical-align: top;
    font-family: 'Genericons';
    -moz-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
}
.alt-viewing {
    margin-top: -28px;
    margin-top: -2rem;
    margin-bottom: 56px;
    margin-bottom: 4rem;
    clear: both;
    padding: 0;
}
.alt-viewing span {
    margin-bottom: 0;
    font-size: 16px;
    font-size: 1.142857143rem;
    line-height: 1;
    font-weight: 600;
}

.pre-page-header {
    width: 100%;
    color: #fff;
    padding-top: 7px;
    padding-top: 0.5rem;
    padding-right: 0;
    padding-bottom: 14px;
    padding-bottom: 1rem;
    padding-left: 0;
    height: auto;
    background-color: #444;
}
.pre-page-header-container {
    margin-top: 0;
    margin-right: 60px;
    margin-right: 4.285714285rem;
    margin-left: 60px;
    margin-left: 4.285714285rem;
    max-width: 1610px;
    max-width: 115rem;
    padding-top: 7px;
    padding-top: 0.5rem;
    padding-right: 0;
    padding-bottom: 14px;
    padding-bottom: 1rem;
    padding-left: 0;
}
.alignleft-pre-page {
    float: left;
    width: 100%;
    text-align: left;
    font-size: 12px;
    font-size: 0.9rem;
    color: #fff;
}
.alignleft-pre-page a {
    border-bottom: none;
    text-decoration: none;
    color: #fff;
}
.alignleft-pre-page a:hover {
    border-bottom: 1px solid #fff;
    text-decoration: none;
    color: #fff;
}
.alignleft-pre-page a:focus {
    outline: thin dotted;
}
.left-sidebar-color {
    float: left;
    margin-top: 7px;
    margin-top: 0.5rem;
    width: 25%;
    margin-right: 14px;
    margin-right: 1rem;
    margin-bottom: 0;
    margin-left: 0;
    text-align: center;
    font-size: 21px;
    font-size: 1.5rem;
    color: #fff;
    padding-top: 0;
    padding-right: 7px;
    padding-right: 0.5rem;
    padding-bottom: 0;
    padding-left: 7px;
    padding-left: 0.5rem;
    background-color: #369;
    font-weight: 600;
    border: 2px solid #38b;
}
.legal-sidebar {
    float: right;
    width: 35%;
    margin-bottom: 10px;
    margin-bottom: 0.714285714rem;
    margin-left: 14px;
    margin-left: 1rem;
    font-size: 14px;
    font-size: 1rem;
    color: #fff;
    padding-top: 7px;
    padding-top: 0.5rem;
    padding-right: 7px;
    padding-right: 0.5rem;
    padding-bottom: 14px;
    padding-bottom: 1rem;
    padding-left: 14px;
    padding-left: 1rem;
    background-color: #169;
    border: 2px dotted #fff;
}
.entry-content .legal-sidebar a {
    border-bottom: 1px solid #fff;
    text-decoration: none;
    color: #fff;
}
.entry-content .legal-sidebar a:hover {
    border-bottom: 1px solid #ee1;
    text-decoration: none;
    color: #ee1;
}
.entry-content .legal-sidebar a:visited {
    border-bottom: 1px solid #ee1;
    text-decoration: none;
    color: #ee1;
}
.legal-sidebar hr {
    margin-top: 14px;
    margin-top: 1rem;
    margin-bottom: 7px;
    margin-bottom: 0.5rem;
    background-color: #ccc;
}
.entry-content .legal-sidebar ul {
    margin-top: -14px;
    margin-top: -1rem;
    margin-bottom: 7px;
    margin-bottom: 0.5rem;
}
.entry-content .legal-sidebar li {
    margin-left: 14px;
    margin-left: 1rem;
}
.entry-content .legal-sidebar li a {
    border-bottom: 1px solid #fff;
    text-decoration: none;
    color: #fff;
}
.entry-content .legal-sidebar li a:hover {
    border-bottom: 1px solid #ee1;
    text-decoration: none;
    color: #ee1;
}

/* archive legal sidebar */

.entry-summary .legal-sidebar a {
    border-bottom: 1px solid #fff;
    text-decoration: none;
    color: #fff;
}
.entry-summary .legal-sidebar a:hover {
    border-bottom: 1px solid #ee1;
    text-decoration: none;
    color: #ee1;
}
.entry-summary .legal-sidebar a:visited {
    border-bottom: 1px solid #ee1;
    text-decoration: none;
    color: #ee1;
}
.legal-sidebar hr {
    margin-top: 14px;
    margin-top: 1rem;
    margin-bottom: 7px;
    margin-bottom: 0.5rem;
    background-color: #ccc;
}
.entry-summary .legal-sidebar ul {
    margin-top: -14px;
    margin-top: -1rem;
    margin-bottom: 7px;
    margin-bottom: 0.5rem;
}
.entry-summary .legal-sidebar li {
    margin-left: 14px;
    margin-left: 1rem;
}
.entry-summary .legal-sidebar li a {
    border-bottom: 1px solid #fff;
    text-decoration: none;
    color: #fff;
}
.entry-summary .legal-sidebar li a:hover {
    border-bottom: 1px solid #ee1;
    text-decoration: none;
    color: #ee1;
}

/* end archive legal-sidebar */
.legal-sidebar-center {
    float: none;
    width: 80%;
    margin-right: 10%;
    margin-bottom: 10px;
    margin-bottom: 0.714285714rem;
    margin-left: 10%;
    font-size: 14px;
    font-size: 1rem;
    color: #fff;
    padding-top: 7px;
    padding-top: 0.5rem;
    padding-right: 7px;
    padding-right: 0.5rem;
    padding-bottom: 14px;
    padding-bottom: 1rem;
    padding-left: 14px;
    padding-left: 1rem;
    background-color: #169;
    border: 2px dotted #fff;
}
.entry-content .legal-sidebar-center a {
    border-bottom: 1px solid #fff;
    text-decoration: none;
    color: #fff;
}
.entry-content .legal-sidebar-center a:hover {
    border-bottom: 1px solid #ee1;
    text-decoration: none;
    color: #ee1;
}
.entry-content .legal-sidebar-center a:visited {
    border-bottom: 1px solid #ee1;
    text-decoration: none;
    color: #ee1;
}
.legal-sidebar-center hr {
    margin-top: 14px;
    margin-top: 1rem;
    margin-bottom: 7px;
    margin-bottom: 0.5rem;
    background-color: #ccc;
}
.entry-content .legal-sidebar-center ul {
    margin-top: -14px;
    margin-top: -1rem;
    margin-bottom: 7px;
    margin-bottom: 0.5rem;
}
.entry-content .legal-sidebar-center li {
    margin-left: 14px;
    margin-left: 1rem;
}
.entry-content .legal-sidebar-center li a {
    border-bottom: 1px solid #fff;
    text-decoration: none;
    color: #fff;
}
.entry-content .legal-sidebar-center li a:hover {
    border-bottom: 1px solid #ee1;
    text-decoration: none;
    color: #ee1;
}
.legal-sidebar-left {
    float: left;
    width: 35%;
    margin-right: 21px;
    margin-right: 1.5rem;
    margin-bottom: 5px;
    margin-bottom: 0.357142857142857rem;
    font-size: 13px;
    font-size: 0.928571428571429rem;
    color: #fff;
    padding-top: 7px;
    padding-top: 0.5rem;
    padding-right: 7px;
    padding-right: 0.5rem;
    padding-bottom: 14px;
    padding-bottom: 1rem;
    padding-left: 7px;
    padding-left: 0.5rem;
    background-color: #169;
    border: 2px dotted #fff;
}
#content .legal-sidebar-left a {
    border-bottom: 1px solid #fff;
    text-decoration: none;
    color: #fff;
}
#content .legal-sidebar-left a:hover {
    border-bottom: 1px solid #ee1;
    text-decoration: none;
    color: #ee1;
}
#content .legal-sidebar-left a:visited {
    border-bottom: 1px solid #ee1;
    text-decoration: none;
    color: #ee1;
}
.legal-sidebar-left hr {
    margin-top: 14px;
    margin-top: 1rem;
    margin-bottom: 7px;
    margin-bottom: 0.5rem;
    background-color: #ccc;
}
.announcement-left {
    float: left;
    width: 30%;
    margin-right: 14px;
    margin-right: 1rem;
    margin-bottom: 0;
    font-size: 14px;
    font-size: 1rem;
    color: #000;
    padding-top: 14px;
    padding-top: 1rem;
    padding-right: 0;
    padding-bottom: 7px;
    padding-bottom: 0.5rem;
    padding-left: 14px;
    padding-left: 1rem;
    background-color: #fafafa;
    border: 1px dotted #ccc;
}
#content .legal-sidebar-left ul {
    margin-top: -14px;
    margin-top: -1rem;
    margin-bottom: 7px;
    margin-bottom: 0.5rem;
}
#content .legal-sidebar-left li {
    margin-left: 14px;
    margin-left: 1rem;
}
#content .legal-sidebar-left li a {
    border-bottom: 1px solid #fff;
    text-decoration: none;
    color: #fff;
}
#content .legal-sidebar-left li a:hover {
    border-bottom: 1px solid #ee1;
    text-decoration: none;
    color: #ee1;
}
.header-search {
    float: right;
    margin-top: 24px;
    margin-top: 1.714285714rem;
    width: 30%;
    margin-right: -4%;
    background-color: #fff;
    padding: 0;
}
.header-search input[type="text"] {
    width: 60%;
} 
.site-header .site-title {
	margin-top: 21px;
	margin-top: 0.5rem;
    font-size: 28px;
    font-size: 2rem;
    /* line-height: 1.5; */
    color: #555;
    font-weight: 400;
    font-family: "myriad-pro-condensed", "Arial Narrow", "open sans", sans-serif;
    letter-spacing: 1px;
}
.site-header .site-title a {
	margin-top: 14px;
	margin-top: 1rem;
    font-size: 28px;
    font-size: 2rem;
    /* line-height: 1.5; */
    border-bottom: none;
    text-decoration: none;
    color: #555;
    font-weight: 400;
    font-family: "myriad-pro-condensed", "Arial Narrow", "open sans", sans-serif;
    letter-spacing: 1px;
}
.site-header .site-title a:hover {
    color: #c00;
    border-bottom: none;
    text-decoration: none;
}
.site-description {
    font-size: 24px;
    font-size: 1.714285714rem;
    line-height: 2;
    color: #555;
    font-weight: 400;
    font-family: "myriad-pro-condensed", "Arial Narrow", "open sans", sans-serif;
    letter-spacing: 1px;
}
.entry-header .entry-title a:hover {
    font-size: 24px;
    font-size: 1.714285714rem;
    line-height: 1.5;
    border-bottom: none;
    text-decoration: none;
    color: #c00;
    font-weight: 500;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.archive-title {
    margin-bottom: 0;
    font-size: 28px;
    font-size: 2rem;
    line-height: 1.714285714;
    color: #444;
    text-transform: capitalize;
    font-weight: 500;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.archive-title span {
    color: #b60;
}
.small-heading {
    margin-top: 14px;
    margin-top: 1rem;
    margin-bottom: 7px;
    margin-bottom: 0.5rem;
    font-size: 17px;
    font-size: 1.214285714285rem;
    color: #333;
    text-transform: capitalize;
    font-weight: 500;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
.small-heading-16 {
    margin-top: 14px;
    margin-top: 1rem;
    margin-bottom: 7px;
    margin-bottom: 0.5rem;
    font-size: 16px;
    font-size: 1.142857142rem;
    color: #333;
    text-transform: capitalize;
    font-weight: 500;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
.footnote {
    font-size: 13px;
    font-size: 0.928571428571429rem;
    font-weight: normal;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    border-bottom: none;
    text-decoration: none;
}
.footnote a {
    border-bottom: none;
    text-decoration: none;
    color: #169;
    font-weight: bold;
}
.footnote a:hover {
    border-bottom: none;
    text-decoration: none;
    color: #c00;
    font-weight: bold;
}
/* 
#content .footnote a:visited {
    border-bottom: none;
    text-decoration: none;
    color: #169;
    font-weight: bold;
}
 */
.donate-text {
    font-size: 18px;
    font-weight: 500;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
.donate-text a {
    font-weight: 500;
}
.donate-text a:hover {
    font-weight: 500;
}
.donate-text a:focus {
    outline: thin dotted;
}
.pay-pal-button {
    margin-top: -28px;
    margin-top: -2rem;
}
.pay-pal-button-2 {
    margin-top: -56px;
    margin-top: -4rem;
}
.multi-purpose-container {
    margin-top: 14px;
    margin-top: 1rem;
    font-size: 14px;
    font-size: 1rem;
    color: #000;
    font-weight: normal;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.multi-purpose-container h3 {
    margin-top: 21px;
    margin-top: 1.5rem;
    margin-right: 0;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    margin-left: 0;
    font-size: 21px;
    font-size: 1.5rem;
    line-height: 1.642857142857;
    color: #000;
    font-weight: 600;
}
.multi-purpose-container h4 {
    font-size: 21px;
    font-size: 1.5rem;
    color: #444;
    font-weight: normal;
    margin: 0;
}
.multi-purpose-container h4 span {
    font-size: 14px;
    font-size: 1rem;
    color: #000;
}

.negative-upper-margin {
	margin-top: -14px;
	margin-top: -0.5rem;
}
.display_archive {
    margin-top: -10px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.428571428;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.display_archive a {
    border-bottom: none;
}
.display_archive a:hover {
    border-bottom: none;
    color: #c00;
}
.campaign {
    margin: 0 0 20px;
}
#archive-list {
    border-top: 1px solid #eee;
    display: block;
    margin: 15px 0;
    padding: 0;
}
#archive-list li {
    border-bottom: 1px solid #eee;
    display: block;
    list-style: none;
    margin: 0;
    padding: 6px 10px;
}
.newsletter-archives {
    padding-top: 21px;
    padding-top: 1.5rem;
}
.newsletter-archives li {
    margin-left: -7px;
    margin-left: -0.5rem;
    padding-bottom: 14px;
    padding-bottom: 1rem;
    list-style: none;
}
.column-left {
    float: left;
    width: 46%;
    margin-right: 4%;
    margin-left: 0;
    padding: 0;
}
.column-right {
    float: left;
    width: 46%;
    margin-right: 0;
    margin-left: 4%;
    padding: 0;
}
/* MailChimp Form Embed Code - Classic - 12/17/2015 v10.7 */

/* 
#mc_embed_signup {
		background: #E6F6F8; 
		clear:left; 
		font: 14px Helvetica, Arial, sans-serif; 
}
 */

#mc_embed_signup form {
    display: block;
    position: relative;
    text-align: left;
    padding: 7px 0 7px 3%;
    padding: 0.5 0 0.5 3%;
}

/* 
#mc_embed_signup h2 {
    font-weight: bold;
    padding: 0;
    margin: 15px 0;
    font-size: 1.4em;
}
 */

#mc_embed_signup input {
    border: 1px solid #ABB0B2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#mc_embed_signup input[type=checkbox] {
    -webkit-appearance: checkbox;
}

#mc_embed_signup input[type=radio] {
    -webkit-appearance: radio;
}

#mc_embed_signup input:focus {
    border-color: #333;
}

#mc-embedded-subscribe #mc_embed_signup .button {
    clear: both;
    background-color: #c00;
    border: 0 none;
    border-radius: 4px;
    transition: all 0.23s ease-in-out 0s;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 21px;
    font-size: 1.5rem;
    font-weight: normal;
    height: 32px;
    line-height: 32px;
    margin: 0 5px 10px 0;
    padding: 0 21px;
    padding: 0 1.5rem;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: auto;
}

#mc-embedded-subscribe #mc_embed_signup .button:hover {
    background-color: #169;
}

#mc_embed_signup .small-meta {
    font-size: 11px;
}

#mc_embed_signup .nowrap {
    white-space: nowrap;
}

#mc_embed_signup .mc-field-group {
    clear: left;
    position: relative;
    width: 100%;
    padding-bottom: 7px;
    padding-bottom: 0.5rem;
    min-height: 50px;
}

#mc_embed_signup .size1of2 {
    clear: none;
    float: left;
    display: inline-block;
    width: 46%;
    margin-right: 4%;
}

* html #mc_embed_signup .size1of2 {
    margin-right: 2%; /* Fix for IE6 double margins. */
}

#mc_embed_signup .mc-field-group label {
    display: block;
    margin-bottom: 3px;
}

#mc_embed_signup .mc-field-group input {
    display: block;
    width: 100%;
    padding: 8px 0;
    text-indent: 2%;
}

#mc_embed_signup .mc-field-group select {
    display: inline-block;
    width: 99%;
    padding: 5px 0;
    margin-bottom: 2px;
}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us {
    padding: 5px 0;
}

#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input {
    display: inline;
    width: 60px;
    margin: 0 2px;
    letter-spacing: 1px;
    text-align: center;
    padding: 5px 0 2px 0;
}

#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input {
    width: 40px;
}

#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input {
    width: 30px;
}

#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label {
    display: none;
}

#mc_embed_signup .indicates-required {
    text-align: right;
    font-size: 11px;
    margin-right: 4%;
}

#mc_embed_signup .asterisk {
    color: #e85c41;
    font-size: 150%;
    font-weight: normal;
    position: relative;
    top: 5px;
}

#mc_embed_signup .clear {
    clear: both;
}

#mc_embed_signup .mc-field-group.input-group ul {
    margin: 0;
    padding: 5px 0;
    list-style: none;
}

#mc_embed_signup .mc-field-group.input-group ul li {
    display: block;
    padding: 3px 0;
    margin: 0;
}

#mc_embed_signup .mc-field-group.input-group label {
    display: inline;
}

#mc_embed_signup .mc-field-group.input-group input {
    display: inline;
    width: auto;
    border: none;
}

#mc_embed_signup div#mce-responses {
    float: left;
    top: -14px;
    top: -1rem;
    padding: 0 0.5rem 0 0.5rem;
    overflow: hidden;
    width: 100%;
    margin: 0 5%;
    clear: both;
}

/* 
#mc_embed_signup div#mce-responses {
    float: left;
    top: -1.4em;
    padding: 0em .5em 0em .5em;
    overflow: hidden;
    width: 90%;
    margin: 0 5%;
    clear: both;
}
 */

#mc_embed_signup div.response {
    margin: 1em 0;
    padding: 1em .5em .5em 0;
    font-weight: bold;
    float: left;
    top: -1.5em;
    z-index: 1;
    width: 80%;
}

#mc_embed_signup #mce-error-response {
    display: none;
}

#mc_embed_signup #mce-success-response {
    color: #529214;
    display: none;
}

#mc_embed_signup label.error {
    display: block;
    float: none;
    width: auto;
    margin-left: 1.05em;
    text-align: left;
    padding: .5em 0;
}
 
#mc-embedded-subscribe {
    clear: both;
    width: auto;
    font-size: 21px;
    font-size: 1.5rem;
    letter-spacing: 1px;
    color: #fff;
    background: #c00;
    display: block;
    margin: 7px 0 14px 0;
    margin: 0.5rem 0 1rem 0;
    padding: 7px 14px 7px 14px;
    padding: 0.5rem 1rem 0.5rem 1rem;
}

#mc-embedded-subscribe:hover {
	background: #169;
}

#mc_embed_signup #num-subscribers {
    font-size: 1.1em;
}

#mc_embed_signup #num-subscribers span {
    padding: .5em;
    border: 1px solid #ccc;
    margin-right: .5em;
    font-weight: bold;
}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
    display: inline-block;
    margin: 2px 0 1em 0;
    padding: 5px 10px;
    background-color: rgba(255, 255, 255, 0.85);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 14px;
    font-weight: normal;
    z-index: 1;
    color: #e85c41;
}

#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {
    border: 2px solid #e85c41;
}

/* END MailChimp Form Embed Code - Classic - 12/17/2015 v10.7 */

a.small-blue-button {
    margin-top: 14px;
    margin-top: 1rem;
    width: auto;
    text-align: center;
    font-size: 15px;
    font-size: 1.071428571rem;
    line-height: 1.285714286;
    display: inline-block;
    text-decoration: none;
    color: #fff;
    white-space: nowrap;
    padding-top: 10px;
    padding-top: 0.714285714rem;
    padding-right: 10px;
    padding-right: 0.714285714rem;
    padding-bottom: 10px;
    padding-bottom: 0.714285714rem;
    padding-left: 10px;
    padding-left: 0.714285714rem;
    background-color: #368;
    font-weight: 500;
    clear: both;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 0.333rem;
    -o-border-radius: 5px;
    -webkit-border-radius: 0.333rem;
    -o-border-radius: 0.333rem;
    border-radius: 5px;
    border-radius: 0.333rem;
    border: 0 none;
    vertical-align: top;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
    cursor: pointer;
    letter-spacing: 1px;
}
a.small-blue-button:hover {
    text-decoration: none;
    color: #fff;
    background-color: #c00;
    font-weight: 500;
}
a.small-blue-button span {
    color: #fff;
}
.socialmedia-buttons {
    max-width: 100%;
    border-bottom: none;
    display: inline;
    opacity: 1;
    filter: alpha(opacity=100);
}
.socialmedia-buttons a {
    margin-right: 4%;
    border-bottom: none;
    text-decoration: none;
}
.socialmedia-buttons a:hover {
    text-decoration: none;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.socialmedia-buttons img {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    opacity: 1;
    filter: alpha(opacity=100);
}
.socialmedia-buttons img a {
    border-bottom: none;
    text-decoration: none;
}
.socialmedia-buttons img a:hover {
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.socialmedia-buttons img a:focus {
    outline: thin dotted;
}
.widget-title {
    margin-bottom: 0;
    font-size: 17px;
    font-size: 1.214285714285rem;
    line-height: 1.5;
    text-transform: capitalize;
    font-weight: 500;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
.widget-area .widget li {
    margin-bottom: 7px;
    margin-bottom: 0.5rem;
}
.textwidget {
    margin-top: -21px;
    margin-top: -1.5rem;
}
.widget-area .sidebar-susan {
    opacity: 1;
    filter: alpha(opacity=100);
}
.widget-area .sidebar-susan:hover {
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.home article header {
    font-size: 18px;
    font-size: 1.285714286rem;
    line-height: 1.6;
    color: #000;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
/* 
.entry-content ul, .comment-content ul {
    list-style-type: square;
    list-style-position: outside;
}
 */
.entry-content ul li, .comment-content ul li {
    margin-left: 28px;
    margin-left: 2rem;
}
.entry-content .featured {
    margin-left: 0;
    padding-left: 7px;
    padding-left: 0.5rem;
    border-left: 4px solid #5b3;
    font-style: italic;
}
.entry-content blockquote span {
    font-style: normal;
}
.indent p {
    margin-left: 42px;
    margin-left: 3rem;
}
.indent h2 {
    margin-left: 42px;
    margin-left: 3rem;
}
.indent h3 {
    margin-left: 42px;
    margin-left: 3rem;
}
.indent h4 {
    margin-left: 35px;
    margin-left: 2.5rem;
    text-transform: none;
}
/* 
.textwidget .display-posts-listing .listing-item {
    margin-top: 14px;
    margin-top: 1rem;
    margin-right: 0;
    margin-bottom: 21px;
    margin-bottom: 1.5rem;
    margin-left: -7px;
    margin-left: -0.5rem;
    border-bottom: 1px solid #eee;
    padding-bottom: 14px;
    padding-bottom: 1rem;
    list-style: none;
}
.textwidget .display-posts-listing .listing-item .title {
    font-size: 21px;
    font-size: 1.5rem;
    line-height: 1.5;
    border-bottom: none;
    text-decoration: none;
    text-transform: none;
    font-weight: 500;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
.textwidget .display-posts-listing .listing-item .title a {
    font-size: 21px;
    font-size: 1.5rem;
    border-bottom: none;
    text-decoration: none;
    text-transform: none;
    font-weight: 500;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
.textwidget .display-posts-listing .listing-item .title a:hover {
    font-size: 21px;
    font-size: 1.5rem;
    border-bottom: none;
    text-decoration: none;
    color: #c00;
    text-transform: none;
    font-weight: 500;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
.textwidget .display-posts-listing .listing-item .author {
    font-size: 14px;
    font-size: 1rem;
    color: #444;
    font-weight: 500;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
.textwidget .display-posts-listing .date {
    margin-bottom: 14px;
    margin-bottom: 1rem;
    font-size: 12px;
    font-size: 0.857142857rem;
    display: block;
    color: #666;
    font-weight: 500;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
.display-posts-listing .listing-item {
    margin-top: 14px;
    margin-top: 1rem;
    margin-right: 0;
    margin-bottom: 21px;
    margin-bottom: 1.5rem;
    margin-left: 0;
    border-bottom: 1px solid #eee;
    padding-bottom: 14px;
    padding-bottom: 1rem;
    list-style: none;
}
.display-posts-listing .listing-item .title {
    font-size: 16px;
    font-size: 1.142857142rem;
    border-bottom: none;
    text-decoration: none;
    text-transform: none;
    font-weight: 500;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
.display-posts-listing .listing-item .title a {
    font-size: 16px;
    font-size: 1.142857142rem;
    border-bottom: none;
    text-decoration: none;
    text-transform: none;
    font-weight: 500;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
.display-posts-listing .listing-item .title a:hover {
    font-size: 16px;
    font-size: 1.142857142rem;
    border-bottom: none;
    text-decoration: none;
    color: #169;
    text-transform: none;
    font-weight: 500;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
.display-posts-listing .listing-item a {
    border-bottom: none;
    text-decoration: none;
    color: #169;
}
.display-posts-listing .listing-item a:hover {
    border-bottom: 1px solid #c00;
    text-decoration: none;
    color: #169;
}
.display-posts-listing .listing-item .excerpt-dash {
    width: 1px;
    overflow: hidden;
    position: absolute;
    height: 1px;
    clip: rect(0 0 0 0);
    border: 0;
    margin: -1px;
    padding: 0;
}
.display-posts-listing .date {
    margin-bottom: 14px;
    margin-bottom: 1rem;
    font-size: 14px;
    font-size: 1rem;
    display: block;
    color: #666;
    font-weight: 500;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
 */
.author {
    font-size: 14px;
    font-size: 1rem;
    font-weight: 500;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
#magazine-columns a {
    border-bottom: none;
    color: #169;
}
#magazine-columns a:hover {
    border-bottom: 1px solid #c00;
    color: #169;
}
#magazine-columns h2 {
    margin-bottom: 0;
    color: #000;
    font-weight: 500;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
#magazine-columns h2 a {
    border-bottom: none;
    color: #169;
    font-weight: 500;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
#magazine-columns h2 a:hover {
    border-bottom: none;
    color: #c00;
    font-weight: 500;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
.healthcare {
    color: #222;
    text-transform: uppercase;
    font-weight: 400;
    font-style: normal;
}
.stories {
    color: #c00;
    text-transform: uppercase;
    font-weight: 600;
    font-style: italic;
}
h2 .healthcare {
    color: #222;
    text-transform: uppercase;
    font-weight: 500;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
h2 .stories {
    color: #c00;
    text-transform: uppercase;
    font-weight: 500;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
    font-style: italic;
}
h1 .healthcare {
    color: #222;
    text-transform: uppercase;
    font-weight: 500;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
h1 .stories {
    color: #c00;
    text-transform: uppercase;
    font-weight: 500;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
    font-style: italic;
}
ul.styleless li {
    border-bottom: none;
    text-decoration: none;
    font-weight: normal;
    list-style: none;
}
ul.styleless li a {
    border-bottom: none;
    text-decoration: none;
    color: #169;
}
ul.styleless li a:hover {
    border-bottom: none;
    text-decoration: none;
    color: #c00;
}
ul.staff li {
    border-bottom: none;
    text-decoration: none;
    font-weight: normal;
    list-style: none;
}
ul.staff li a {
    font-size: 19px;
    font-size: 1.357142857142857rem;
    border-bottom: none;
    text-decoration: none;
    color: #14a;
    font-weight: 500;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
    font-style: normal;
}
ul.staff li a:hover {
    border-bottom: none;
    text-decoration: none;
    color: #c00;
    font-weight: 500;
}
ul.staff li span {
    font-size: 19px;
    font-size: 1.357142857142857rem;
    border-bottom: none;
    text-decoration: none;
    color: #000;
    font-weight: 400;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
    font-style: normal;
}
ul.horizontal-no-borders {
    margin-left: -7px;
    margin-left: -0.5rem;
    display: inline;
}
ul.horizontal-no-borders li {
    display: inline;
    padding-left: 7px;
    padding-left: 0.5rem;
    list-style: none;
    margin: 0;
}
ul.horizontal-no-borders li a {
    border-bottom: none;
    text-decoration: none;
    color: #169;
}
ul.horizontal-no-borders li a:hover {
    border-bottom: 1px solid #c00;
    text-decoration: none;
    color: #169;
}
#content .horizontal-no-borders .current {
    border-bottom: 1px solid #c00;
    text-decoration: none;
    color: #169;
}
ul.horizontal-no-borders li.first {
    padding-left: 0;
}
ul.horizontal {
    margin-left: -7px;
    margin-left: -0.5rem;
    display: inline;
}
ul.horizontal li {
    display: inline;
    padding-right: 7px;
    padding-right: 0.5rem;
    padding-left: 7px;
    padding-left: 0.5rem;
    border-left: 1px solid #ccc;
    list-style: none;
    margin: 0;
}
ul.horizontal li span {
    display: inline-block;
}
ul.horizontal li.first {
    margin-left: -7px;
    margin-left: -0.5rem;
    border-left: none;
}
.right-list {
    float: right;
    width: 38%;
    clear: both;
}
.right-list ul li {
    margin-left: 5px;
}
.left-list {
    float: left;
    width: 38%;
    clear: both;
}
.left-list ul li {
    margin-right: -25px;
}
.centered-list {
    text-align: center;
    font-size: 14px;
    font-size: 1rem;
    line-height: 2;
}
#top-article-header {
    margin-right: auto;
    margin-bottom: 40px;
    margin-left: 0;
    max-width: 100%;
    clear: both;
}
.alt-headings h2 {
    text-align: center;
    font-size: 28px;
    font-size: 2.5rem;
    color: #fff;
    background-color: #c00;
    font-weight: 500;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
    letter-spacing: 1px;
}
.black-text {
    color: #444;
}
.red-box-image {
    margin-top: 35px;
    margin-top: 2.5rem;
    margin-right: 35px;
    margin-right: 2.5rem;
    margin-bottom: 35px;
    margin-bottom: 2.5rem;
    margin-left: 35px;
    margin-left: 2.5rem;
    max-width: 100%;
    color: #fff;
    padding-top: 14px;
    padding-top: 1rem;
    padding-right: 14px;
    padding-right: 1rem;
    padding-bottom: 14px;
    padding-bottom: 1rem;
    padding-left: 14px;
    padding-left: 1rem;
    background-color: #c00;
    clear: both;
}
.red-box-image img {
    margin-top: 14px;
    margin-top: 1rem;
    margin-right: auto;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    margin-left: auto;
}
.red-box {
    margin-top: 21px;
    margin-top: 1.5rem;
    max-width: 100%;
    /* 
margin-right: 21px;
    margin-right: 1.5rem;
 */
    margin-bottom: 21px;
    margin-bottom: 1.5rem;
    margin-left: 0;
    /* margin-left: -1rem; */
    color: #fff;
    background-color: #c00;
    clear: both;
    padding: 2px 0;
}
.red-box-text {
    margin-top: 7px;
    margin-top: 0.5rem;
    max-width: 100%;
    text-align: center;
    font-size: 16px;
    font-size: 1.142857143rem;
    color: #fff;
    padding-top: 14px;
    padding-top: 1rem;
    padding-right: 0;
    padding-bottom: 7px;
    padding-bottom: 0.5rem;
    padding-left: 0;
    background-color: #c00;
    font-weight: 600;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
/* 
.red-box-text:hover {
    background-color: #169;
}
 */
.red-box-texta {
    margin-top: 7px;
    margin-top: 0.5rem;
    max-width: 100%;
    font-size: 16px;
    font-size: 1.142857143rem;
    color: #fff;
    padding-top: 14px;
    padding-top: 1rem;
    padding-right: 14px;
    padding-right: 1rem;
    padding-bottom: 14px;
    padding-bottom: 1rem;
    padding-left: 14px;
    padding-left: 1rem;
    background-color: #c33;
    font-weight: 600;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.red-box-text h2 {
    text-align: center;
    font-size: 21px;
    font-size: 1.5rem;
    line-height: 1;
    color: #fff;
    font-weight: 500;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
    margin: 3.5px auto;
}
.red-box h2 {
    text-align: center;
    font-size: 18px;
    font-size: 1.285714286rem;
    line-height: 1.571428571;
    color: #fff;
    padding-top: 2px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 2px;
    padding-bottom: 0;
    padding-left: 0;
    font-weight: 500;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
    margin: 5px 0 -10px;
}
.red-box a {
    text-decoration: none;
    color: #fff;
}
.red-box a:hover {
    text-decoration: underline;
    color: #fff;
}
.red-text h3 {
    margin-top: 30px;
    margin-bottom: -10px;
    font-size: 16px;
    font-size: 1.142857143rem;
    line-height: 1.428571428;
    color: #b03;
    font-weight: 500;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
.red-text {
    color: #c00;
}
.box-header {
    margin-bottom: 14px;
    margin-bottom: 1rem;
    max-width: 100%;
    text-align: center;
    font-size: 16px;
    font-size: 1.142857143rem;
    border-bottom: 1px solid #b60;
    color: #fff;
    padding-top: 7px;
    padding-top: 0.5rem;
    padding-right: 7px;
    padding-right: 0.5rem;
    padding-bottom: 7px;
    padding-bottom: 0.5rem;
    padding-left: 7px;
    padding-left: 0.5rem;
    background-color: #b60;
    font-weight: 400;
    letter-spacing: 1px;
}
 
.box-header h2 {
    margin-bottom: 7px;
    margin-bottom: 0.5rem;
    margin-top: 7px;
    margin-top: 0.5rem;
    max-width: 100%;
    text-align: center;
    font-size: 28px;
    font-size: 2rem;
    border-bottom: 1px solid #b60;
    color: #fff;
    background-color: #b60;
    font-weight: 600;
    letter-spacing: 1px;
}
 
.box-header-small-heading {
    margin-bottom: 14px;
    margin-bottom: 1rem;
    max-width: 100%;
    text-align: center;
    font-size: 16px;
    font-size: 1.142857143rem;
    border-bottom: 1px solid #b60;
    color: #fff;
    padding-top: 7px;
    padding-top: 0.5rem;
    padding-right: 7px;
    padding-right: 0.5rem;
    padding-bottom: 7px;
    padding-bottom: 0.5rem;
    padding-left: 7px;
    padding-left: 0.5rem;
    background-color: #b60;
    font-weight: 400;
    letter-spacing: 1px;
} 
 
.box-header-small-heading h2 {
    text-align: center;
    font-size: 16px;
    font-size: 1.142857143rem; 
	font-weight: 400;
    letter-spacing: 1px;
    color: #fff;
    margin: 0;
} 

.bordered-box-green {
    float: none;
    margin-top: 14px;
    margin-top: 1rem;
    margin-right: 14px;
    margin-right: 1rem;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    margin-left: 0;
    padding-bottom: 14px;
    padding-bottom: 1rem;
    border: 1px solid #360;
}

.bordered-box-green p {
    margin-top: 0;
    margin-right: 14px;
    margin-right: 1rem;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    margin-left: 14px;
    margin-left: 1rem;
}

.box-header-small-heading-green {
    margin-bottom: 14px;
    margin-bottom: 1rem;
    max-width: 100%;
    text-align: center;
    font-size: 16px;
    font-size: 1.142857143rem;
    border-bottom: 1px solid #360;
    color: #fff;
    padding-top: 7px;
    padding-top: 0.5rem;
    padding-right: 7px;
    padding-right: 0.5rem;
    padding-bottom: 7px;
    padding-bottom: 0.5rem;
    padding-left: 7px;
    padding-left: 0.5rem;
    background-color: #360;
    font-weight: 400;
    letter-spacing: 1px;
} 
 
.box-header-small-heading-green h2 {
    text-align: center;
    font-size: 16px;
    font-size: 1.142857143rem; 
	font-weight: 400;
    letter-spacing: 1px;
    color: #fff;
    margin: 0;
} 

.box-right {
    float: right;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 7px;
    margin-bottom: 0.5rem;
    margin-left: 10px;
    margin-left: 0.714285714rem;
    max-width: 35%;
    padding-top: 7px;
    padding-top: 0.5rem;
    padding-right: 7px;
    padding-right: 0.5rem;
    padding-bottom: 7px;
    padding-bottom: 0.5rem;
    padding-left: 7px;
    padding-left: 0.5rem;
    border: 1px solid #b60;
}
.box-right p {
    padding-left: 4px;
}
.box-left {
    float: left;
    margin-top: 0;
    margin-right: 21px;
    margin-right: 1.5rem;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    margin-left: 0;
    max-width: 40%;
    padding-top: 7px;
    padding-top: 0.5rem;
    padding-right: 7px;
    padding-right: 0.5rem;
    padding-bottom: 7px;
    padding-bottom: 0.5rem;
    padding-left: 7px;
    padding-left: 0.5rem;
}
.centered-box {
    margin-top: 7px;
    margin-top: 0.5rem;
    width: 100%;
    margin-right: 0;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    margin-left: 0;
    padding-top: 7px;
    padding-top: 0.5rem;
    padding-right: 7px;
    padding-right: 0.5rem;
    padding-bottom: 7px;
    padding-bottom: 0.5rem;
    padding-left: 7px;
    padding-left: 0.5rem;
    border: 1px solid #b60;
}
.centered-box p {
    padding-left: 4px;
}
.box-bordered-no-padding {
    max-width: 100%;
    border-bottom: 10px solid #c33;
    border-top: 10px solid #c33;
    padding-top: 7px;
    padding-top: 0.5rem;
    padding-right: 7px;
    padding-right: 0.5rem;
    padding-bottom: 7px;
    padding-bottom: 0.5rem;
    padding-left: 7px;
    padding-left: 0.5rem;
    height: auto;
}
.box-bordered-no-padding p {
    font-size: 21px;
    font-size: 1.5rem;
    font-weight: 500;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}

.email-style-box-left {
    float: left;
    background-color: #a1d2e7;
    margin: 14px auto 14px 0;
    margin: 1rem auto 1rem 0;
   	padding-bottom: 14px;
    padding-bottom: 1rem;
    border: 1px solid #70a4ba;
}

.email-style-box-left p {
    margin-top: 14px;
    margin-top: 1rem;
    margin-right: 14px;
    margin-right: 1rem;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    margin-left: 14px;
    margin-left: 1rem;
    color: #000
}

#content .email-style-box-left h3 {
	margin-left: 14px;
    margin-left: 1rem;
}

.email-style-box {
    float: none;
    background-color: #a1d2e7;
    margin: 14px 28px 14px 28px;
    margin: 1rem 2rem 1rem 2rem;
   	padding-bottom: 14px;
    padding-bottom: 1rem;
    border: 1px solid #70a4ba;
}

.email-style-box p {
    margin-top: 0;
    margin-right: 14px;
    margin-right: 1rem;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    margin-left: 14px;
    margin-left: 1rem;
    color: #000
}

#content .email-style-box h3 {
	margin-left: 14px;
    margin-left: 1rem;
}


.bordered-box {
    float: none;
    margin-top: 14px;
    margin-top: 1rem;
    margin-right: 14px;
    margin-right: 1rem;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    margin-left: 0;
    padding-bottom: 14px;
    padding-bottom: 1rem;
    border: 1px solid #b60;
}
.bordered-box p {
    margin-top: 0;
    margin-right: 14px;
    margin-right: 1rem;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    margin-left: 14px;
    margin-left: 1rem;
}
/* 
.bordered-box h2 {
    margin-top: 14px;
    margin-top: 1rem;
    margin-right: 14px;
    margin-right: 1rem;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    margin-left: 14px;
    margin-left: 1rem;
}
 */
.bordered-box h3 {
    margin-top: 14px;
    margin-top: 1rem;
    margin-right: 14px;
    margin-right: 1rem;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    margin-left: 14px;
    margin-left: 1rem;
}
.bordered-box-slider-1 {
    float: none;
    margin-top: 14px;
    margin-top: 1rem;
    margin-right: 14px;
    margin-right: 1rem;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    margin-left: 0;
    max-width: 30%;
    padding-top: 7px;
    padding-top: 0.5rem;
    padding-right: 7px;
    padding-right: 0.5rem;
    padding-bottom: 7px;
    padding-bottom: 0.5rem;
    padding-left: 7px;
    padding-left: 0.5rem;
    border: 1px solid #b60;
}
.bordered-box-slider-1 p {
    margin-bottom: 7px;
    margin-bottom: 0.5rem;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
.box-header-slider-1 {
    width: 100%;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    text-align: center;
    font-size: 24px;
    border-bottom: 1px solid #b60;
    color: #fff;
    background-color: #b60;
    font-weight: 400;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
    letter-spacing: 1px;
}
.bordered-box-slider-2 {
    float: none;
    margin-top: 14px;
    margin-top: 1rem;
    margin-right: 14px;
    margin-right: 1rem;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    margin-left: 0;
    max-width: 30%;
    padding-top: 7px;
    padding-top: 0.5rem;
    padding-right: 7px;
    padding-right: 0.5rem;
    padding-bottom: 7px;
    padding-bottom: 0.5rem;
    padding-left: 7px;
    padding-left: 0.5rem;
    border: 1px solid #369;
}
.bordered-box-slider-2 p {
    margin-bottom: 7px;
    margin-bottom: 0.5rem;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
.box-header-slider-2 {
    width: 100%;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    text-align: center;
    font-size: 21px;
    border-bottom: 1px solid #369;
    color: #fff;
    background-color: #369;
    font-weight: 400;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
    letter-spacing: 1px;
}
.bordered-box ul {
    margin: 5px 0 0 -14px;
}
.invisible-box {
    float: left;
    margin: 0 14px 14px 0;
    padding: 0 10px;
}
.invisible-box ul {
    margin: 0 0 0 -14px;
}
.staff-box {
    margin-top: 70px;
    margin-top: 5rem;
    margin-right: 20px;
    margin-right: 1.428571428rem;
    margin-bottom: 70px;
    margin-bottom: 5rem;
    margin-left: 0;
    padding: 0;
}
#content {
    margin-right: 10px;
    margin-right: 0.714285714rem;
}
.entry-content a {
    border-bottom: 1px solid #169;
    text-decoration: none;
    color: #169;
    font-weight: 600;
}
.entry-content a:hover {
    border-bottom: 1px solid #c00;
    text-decoration: none;
    color: #c00;
    font-weight: 600;
}
.entry-meta a {
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 1;
    border-bottom: none;
    text-decoration: none;
    color: #169;
    font-weight: 600;
}
.entry-meta a:hover {
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 1;
    border-bottom: none;
    text-decoration: none;
    color: #c00;
    font-weight: 600;
}
.wp-image-11777 {
    max-width: 100%;
    height: auto;
    margin: -21px 0 7px 14px;
}
.nav-single {
    margin-top: 48px;
    margin-top: 3.428571429rem;
    margin-right: 0;
    margin-bottom: 48px;
    margin-bottom: 3.428571429rem;
    margin-left: 0;
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 1.142857142;
}
.nav-single a {
    border-bottom: none;
    text-decoration: none;
}

.main-navigation a:hover {
    color: #357;
    background-color: #fff;
}
.main-navigation ul.nav-menu.toggled-on li {
    margin-top: 7px;
    margin-top: 0.5rem;
    font-size: 21px;
    font-size: 1.5rem;
    line-height: 1;
    padding-top: 7px;
    padding-top: 0.5rem;
    padding-right: 0;
    padding-bottom: 7px;
    padding-bottom: 0.5rem;
    padding-left: 7px;
    padding-left: 0.5rem;
    background-color: #c00;
}
@media screen and (max-width: 1420px) {
.site {
    max-width: 1260px;
    max-width: 90rem;
    overflow: visible;
    margin: 0 5%;
}
}
@media screen and (max-width: 1330px) {
.site {
    max-width: 1260px;
    max-width: 90rem;
    overflow: visible;
    margin: 0 5%;
}
}
@media screen and (max-width: 1260px) {
.site {
    max-width: 1260px;
    max-width: 90rem;
    overflow: visible;
    margin: 0 5%;
}
}
@media screen and (max-width: 1092px) {
.site {
    max-width: 1092px;
    max-width: 72rem;
    overflow: visible;
    margin: 0 5%;
}
}
@media screen and (max-width: 1024px) {
.site {
    max-width: 1024px;
    max-width: 73.142857142rem;
    overflow: visible;
    margin: 0 5%;
}
}
@media screen and (max-width: 1004px) {
.site {
    max-width: 1004px;
    max-width: 71.714285714rem;
    overflow: visible;
    margin: 0 auto;
}
}
@media screen and (max-width: 960px) {
.site {
    max-width: 960px;
    max-width: 68.571428571rem;
    overflow: visible;
    margin: 0 auto;
}
.pre-page-header-container {
    margin-top: 0;
    margin-right: 30px;
    margin-right: 2.142857142rem;
    margin-left: 30px;
    margin-left: 2.142857142rem;
    max-width: 960px;
    max-width: 68.571428571rem;
    overflow: visible;
    height: auto;
}
.header-search {
    float: right;
    width: 65%;
    margin: 0 -15%;
}
.header-search input[type="text"] {
    width: 55%;
}
}
@media only screen and (max-width: 798px) {
.site {
    overflow: visible;
    margin: 0 auto;
}
.site-content {
    float: none;
    width: 100%;
}
.widget-area {
    float: none;
    width: 100%;
}
.new-healthcare-box-100 {
    float: none;
}
.su-column {
    float: none !important;
    width: 100% !important;
    margin: 0 0 1.5em !important;
}
.su-row .su-column:last-child {
    margin-bottom: 0 !important;
}
img.alignleft {
    float: none;
    width: 100%;
    margin: 0;
}
.blue-border-box-gold {
    margin-top: 14px;
    margin-top: 1rem;
    margin-right: 14px;
    margin-right: 1rem;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    margin-left: 14px;
    margin-left: 1rem;
}
.blue-border-box-gold p {
    margin-top: 14px;
    margin-top: 1rem;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    margin-left: 0;
    font-size: 18px;
    font-size: 1.285714285rem;
    line-height: 1.5;
}
.one-third-box {
    float: none;
    max-width: 100%;
}
.two-thirds-box {
    float: none;
    max-width: 100%;
}
.half-column {
    float: none;
    width: 100%;
}
.column-left {
    float: none;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    border: none;
    padding: 0;
}
.column-right {
    float: none;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}
.site-header h1 {
    font-size: 21px;
    font-size: 1.5rem;
    padding-top: 0;
}
.site-header h2 {
    font-size: 18px;
    font-size: 1.285714286rem;
}
img.header-image {
    float: left;
    max-width: 45%;
}
.legal-sidebar {
    float: none;
    width: 100%;
}
.box-right {
    float: none;
    max-width: 100%;
}
.box-left {
    float: none;
    max-width: 100%;
}
.centered-footer-contact {
    margin-left: 12%;
    max-width: 75%;
}
.new-healthcare-box {
    float: none;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}
.small-healthcare-box {
    float: none;
    width: 99%;
    margin-right: auto;
    margin-left: auto;
}
.blue-border-box-left {
    float: none;
    margin-right: 0;
    max-width: 100%;
}
.blue-border-box-right {
    float: none;
    margin-left: 0;
    max-width: 100%;
    text-align: left;
}
}
@media (max-width: 650px) {
.site {
    overflow: visible;
    margin: 0 auto;
}
img.header-image {
    float: left;
    display: block;
    margin: 0 auto;
    padding: 0;
}
.site-header {
    padding-top: 0;
}
.header-search {
    float: none;
    margin-top: -10px;
    width: 100%;
    margin-bottom: 5px;
}
.header-search input[type="text"] {
    width: 55%;
    margin-left: 5%;
}
.template-front-page .widget-area {
    padding-bottom: 70px;
    padding-bottom: 5rem;
}
.site-content {
    float: none;
    width: 99%;
    margin-right: auto;
    margin-left: auto;
}
.site-header .site-title {
 	margin-top: 21px;
    margin-top: 1.5rem;
    font-size: 24px;
    font-size: 1.714285714rem;
    /* line-height: 1; */
}
.site-header .site-title a {
	margin-top: 21px;
    margin-top: 1.5rem;
    font-size: 24px;
    font-size: 1.714285714rem;
}
.site-header .site-title a:hover {
	margin-top: 21px;
    margin-top: 1.5rem;
   	font-size: 24px;
    font-size: 1.714285714rem;
}
 
.site-description {
    font-size: 21px;
    font-size: 1.5rem;
    line-height: 2;
}

img.header-image {
    margin-top: 21px;
    margin-top: 1.5rem;
    margin-left: 7px;
    margin-left: 0.5rem;
    max-width: 35%;
}

/* 
.phones-out {
	font-size: 18px;
    font-size: 1.285714286rem;
}
 */
}

@media (max-width: 450px) {
.site {
    overflow: visible;
    margin: 0 auto;
}

/* Start 2018 year end donation styles */

.evite-container {
	max-width: 100%;
}

.blue-star-text {
	font-size: 18px;
    font-size: 1.285714286rem;
	color: #23408f;
}

/* end 2018 year end donation styles */


/* 
.site-header h1 {
    width: 1px;
    overflow: hidden;
    position: absolute;
    height: 1px;
    clip: rect(0 0 0 0);
    border: 0;
    margin: -1px;
    padding: 0;
}
 */
/* 
.site-header .site-title {
 	margin-top: 21px;
    margin-top: 1.5rem;
    font-size: 24px;
    font-size: 1.714285714rem;
    line-height: 1;
}
.site-header .site-title a {
	margin-top: 21px;
    margin-top: 1.5rem;
    font-size: 24px;
    font-size: 1.714285714rem;
}
.site-header .site-title a:hover {
	margin-top: 21px;
    margin-top: 1.5rem;
   	font-size: 24px;
    font-size: 1.714285714rem;
}
 
.site-description {
    font-size: 21px;
    font-size: 1.5rem;
    line-height: 2;
}

img.header-image {
    margin-top: 21px;
    margin-top: 1.5rem;
    margin-left: 7px;
    margin-left: 0.5rem;
    max-width: 35%;
}
 */
img.wp-post-image {
    float: none;
}
.pre-page-header .pre-page-header-container a {
    font-size: 12px;
    font-size: 0.857142857rem;
}
.pre-page-header-container, #page, .site-info {
    padding-right: 7px;
    padding-right: 0.5rem;
    padding-left: 7px;
    padding-left: 0.5rem;
}
.alignleft-plus {
    float: left;
    width: 100%;
}
.alignright-plus {
    width: 1px;
    overflow: hidden;
    position: absolute;
    height: 1px;
    clip: rect(0 0 0 0);
    border: 0;
    margin: -1px;
    padding: 0;
}
.header-search {
    float: none;
    margin-top: -10px;
    width: 100%;
    margin-bottom: 7px;
    margin-bottom: 0.5rem;
    margin-left: 0;
}
.header-search input[type="text"] {
    width: 60%;
}
.box-right {
    float: none;
    margin-top: 15px;
    margin-top: 1.071428571rem;
    margin-right: auto;
    margin-bottom: 15px;
    margin-bottom: 1.071428571rem;
    margin-left: auto;
    max-width: 100%;
}
.box-left {
    float: none;
    margin-top: 15px;
    margin-top: 1.071428571rem;
    margin-right: auto;
    margin-bottom: 15px;
    margin-bottom: 1.071428571rem;
    margin-left: auto;
    max-width: 100%;
}
.footer-navigation {
    float: none;
    margin-bottom: 10px;
    margin-bottom: 0.714285714rem;
    max-width: 100%;
    text-align: center;
    padding: 5px;
}
.centered-footer-contact {
    float: none;
    max-width: 100%;
    margin: 0;
}
.breadcrumbs {
    font-size: 10px;
    font-size: 0.714285714rem;
    line-height: 1;
    padding-top: 7px;
    padding-top: 0.5rem;
    clear: both;
}
.breadcrumbs a {
    border-bottom: none;
    text-decoration: none;
}
.breadcrumbs a:hover {
    border-bottom: none;
    text-decoration: none;
}
}
@media screen and (min-width: 600px) {
	.site {
    	max-width: 1260px;
    	max-width: 90rem;
    	overflow: visible;
	}
	.main-navigation ul.nav-menu, 
	.main-navigation div.nav-menu > ul {
    	float: left;
    	width: 98.3%;
    	margin-right: auto;
   	 	margin-left: auto;
    	border-bottom: none;
   	 	border-top: none;
    	background-color: #c00;
    	clear: both;
    	-moz-border-radius: 2px;
    	-webkit-border-radius: 2px;
    	-o-border-radius: 2px;
    	border-radius: 2px;
    	padding: 0 10px;
	}
	.main-navigation li {
    	float: left;
    	margin-right: 0;
    	padding-top: 5px;
    	padding-top: 0.333rem;
	}
	.main-navigation li ul {
		margin: 0; 
		padding: 0; 
		top: 100%; 
		z-index: 1; 
		height: 1px; 
		width: 1px; 
		overflow: hidden; 
		clip: rect(1px, 1px, 1px, 1px); 

    	/* 
display: none;
    	color: #357;
    	z-index: 9999;
    	left: 0;
    	background-color: #fff;
 */
	}
	.main-navigation li ul li a {
    	width: 200px;
    	width: 14.285714285rem;
    	font-size: 13px;
    	font-size: 0.928571429rem;
    	line-height: 1.285714285;
    	border-bottom: 1px solid #ccc;
    	border-top: none;
    	color: #357;
    	padding-top: 7px;
    	padding-top: 0.5rem;
    	padding-right: 14px;
    	padding-right: 1rem;
    	padding-bottom: 7px;
    	padding-bottom: 0.5rem;
    	padding-left: 14px;
    	padding-left: 1rem;
    	border-left: 1px solid #ccc;
    	background-color: #fff;
    	font-weight: 600;
    	font-family: "Open Sans", Helvetica, Arial, sans-serif;
    	border-right: 1px solid #ccc;
	}
	.breadcrumbs {
    	font-size: 14px;
    	font-size: 1rem;
    	line-height: 1.2;
    	padding-top: 7px;
    	padding-top: 0.5rem;
    	font-weight: 400;
    	clear: both;
    	font-family: "Arial Narrow", "open sans", sans-serif;
	}
	.breadcrumbs a {
    	border-bottom: none;
    	text-decoration: none;
    	font-weight: 400;
    	font-family: "Arial Narrow", "open sans", sans-serif;
	}
	.breadcrumbs a:hover {
    	border-bottom: none;
    	text-decoration: none;
    	font-weight: 400;
    	font-family: "Arial Narrow", "open sans", sans-serif;
	}
	.main-navigation li a, 
	.main-navigation li.focus > a {
    	margin-right: 1px;
    	margin-left: 1px;
    	font-size: 14px;
    	font-size: 1rem;
    	line-height: 1;
    	text-decoration: none;
    	color: #fff;
    	text-transform: none;
    	padding-top: 5px;
    	padding-top: 0.333;
    	padding-right: 11px;
    	padding-right: 0.785714286rem;
    	padding-bottom: 7px;
    	padding-bottom: 0.5rem;
    	padding-left: 11px;
    	padding-left: 0.785714286rem;
    	font-weight: 600;
    	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	}
	.main-navigation li a:hover, 
	.main-navigation li:hover > a {
   	 	margin-right: 1px;
    	margin-left: 1px;
   	 	color: #357;
    	background-color: #fff;
    	font-weight: 600;
    	-moz-border-top-left-radius: 2px;
    	-webkit-border-top-left-radius: 2px;
    	-o-border-top-left-radius: 2px;
    	border-top-left-radius: 2px;
    	border-radius-topleft: 2px;
   	 	-moz-border-top-right-radius: 2px;
    	-webkit-border-top-right-radius: 2px;
    	-o-border-top-right-radius: 2px;
    	border-top-right-radius: 2px;
    	border-radius-topright: 2px;
	}
	.main-navigation li.current-menu-item > a, 
	.main-navigation li.current-menu-parent > a {
    	margin-right: 1px;
    	margin-left: 1px;
    	color: #357;
    	background-color: #fff;
    	font-weight: 600;
    	-moz-border-top-left-radius: 2px;
    	-webkit-border-top-left-radius: 2px;
    	-o-border-top-left-radius: 2px;
   	 	border-top-left-radius: 2px;
    	border-radius-topleft: 2px;
    	-moz-border-top-right-radius: 2px;
    	-webkit-border-top-right-radius: 2px;
    	-o-border-top-right-radius: 2px;
    	border-top-right-radius: 2px;
    	border-radius-topright: 2px;
	}
	.main-navigation ul li:hover > ul, 
	.main-navigation ul li.focus > ul {
    	display: block;
    	left: auto;
    	border-left: 0;
	}
	.main-navigation li ul li {
   	 	display: block;
    	margin: 0;
   	 	padding: 0;
	}
	.main-navigation li ul li:hover > ul, 
	.main-navigation li ul li.focus > ul {
    	display: block;
    	left: 100%;
	}
	.main-navigation li ul li a:hover, 
	.main-navigation li ul li.focus > a {
   	 	color: #fff;
    	background-color: #c00;
    	font-weight: 600;
	}
	.main-navigation li ul li.current-menu-item a {
    	margin-right: 0;
    	margin-left: 0;
    	overflow: visible;
    	color: #fff;
    	background-color: #c00;
    	-moz-border-radius: 0;
    	-webkit-border-radius: 0;
    	-o-border-radius: 0;
    	border-radius: 0;
	}
 	.main-navigation .menu-item-has-children li.menu-item-has-children > a:after,
	.main-navigation .menu-item-has-children li.page_item_has_children > a:after,
	.main-navigation .page_item_has_children li.menu-item-has-children > a:after,
	.main-navigation .page_item_has_children li.page_item_has_children > a:after {
		content: "\f501";
		right: 8px;
		top: 21px;
		top: 1.5rem;
	}
 
}