/*
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;
}

.pre-page-header {
    width: 100%;
    color: #fff;
    line-height: 150%;
    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;
    line-height: 150%;
    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;
    line-height: 150%;
    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;
}

.test-column {
	font-family: "museo-Sans", Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
    clear: none;
}

.centered-text {
	text-align: center;
}

#content .knowledge-is-power a {
	color: #116699;
	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 td {
	font-size: 14px;
	font-size: 1rem;
	font-weight: 600;
}

.entry-content th {
	width: 280px;
	width: 20rem;
}

.td-space {
	margin-left: 28px;
	margin-left: 2rem;
}

.lower-alpha ol {
	list-style: lower-alpha;
}

.lower-alpha li {
	list-style: lower-alpha;
}

.entry-content .f0-color-outline {
	max-width: 100%;
	height: auto;
	background: #fff;
	border-top: 1px solid #169;
	padding: 14px 14px 0 14px;
	padding: 1rem 1rem 0 1rem;
	margin-bottom: 14px;
	margin-bottom: 1rem;
}

.entry-content .f0-color-outline p {
	font-size: 16px;
	font-size: 1.142857142rem;
	/* margin-bottom: 0; */
	font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .entry-content .f0-color-outline a {
	word-wrap: break-word;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}

.entry-content .f1-red-outline {
	max-width: 100%;
	height: auto;
	background: #fff;
	border: 2px solid #ae050f;
	padding: 0;
	margin-bottom: 14px;
	margin-bottom: 1rem;
}

.entry-content .f1-red-box {
	max-width: 100%;
	height: auto;
	background: #ae050f;
	padding: 7px;
	padding: 0.5rem;
	margin-bottom: 14px;
	margin-bottom: 1rem;
}

.entry-content .f1-red-outline .f1-red-box h2 {
	color: #fff;
	font-size: 24px;
	font-size: 1.714285714rem;
    line-height: 1.5;
	font-weight: 600;
	text-align: center;
	letter-spacing: 1px;
	font-family: "museo-sans", arial, helvetica, sans-serif;
	margin: 0;
}

.entry-content .f1-red-outline .f1-red-box h3 {
	color: #fff;
	font-size: 24px;
	font-size: 1.714285714rem;
    line-height: 1.5;
	font-weight: 600;
	text-align: center;
	letter-spacing: 1px;
	font-family: "museo-sans", arial, helvetica, sans-serif;
	margin: 0;
}

.entry-content .f1-red-outline .f1-red-box hr {
	background-color: #ffffff;
	color: #ffffff;
}

.entry-content .f1-red-outline .f1-text-container {
	background-color: #116699;
	border: 2px solid #5d869f;
	max-width: 100%;
	height: 100%;
}

.entry-content .simple-container {
    max-width: 100%;
    height: auto;
    clear: right;
}

.entry-content .new-paypal-box {
    max-width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
}

.entry-content .new-paypal-box p {
    text-align: center;
    font-size: 18px;
    font-size: 1.285714285rem;
    margin-top: -7px;
    margin-top: -0.5rem;
}

/* Pagination */

/* 
.wp-paginate .category-cases {
  display: inline-block;
  width: 100%;
}

.wp-paginate li {
    display: inline-block;
}
 */
 
.navigation::before {
    clear: both;
}

/* --------------------- black lives matter ----------------------- */



.entry-content .f1-red-outline .blm-text-container {
	background-color: #000;
	border: 1px solid #fff;
	max-width: 100%;
	height: 100%;
}

.entry-content .f1-red-outline .blm-text-container p {
	color: #fff;
	font-size: 21px;
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 2;
    text-align: center;
    letter-spacing: 4px;
    margin: 0;
    font-family: "museo-sans", arial, helvetica, sans-serif;
    text-decoration: none;
    border-bottom: none;
}

.entry-content .lives {
	color: #000;
	background: #fff;
	padding: 0 7px 0 7px;
	padding: 0 1.5ren 0 1.5ren;
}

.widget-area .fblm-red-outline {
	max-width: 100%;
	height: auto;
	background: #fff;
	border: 2px solid #ae050f;
	padding: 0;
	margin-bottom: -28px;
	margin-bottom: -2rem;
}

.widget-area .fblm-text-container {
	background-color: #000;
	border: 1px solid #fff;
	max-width: 100%;
	height: 100%;
}

.widget-area .fblm-red-outline .fblm-text-container p {
	color: #fff;
	font-size: 18px;
    font-size: 1.285714285rem;
	font-weight: 600;
	line-height: 2;
    text-align: center;
    letter-spacing: 2px;
    font-family: "museo-sans", arial, helvetica, sans-serif;
    margin: 0;
}

.widget-area .blm-lives {
	color: #000;
	background: #fff;
	padding: 0 7px 0 7px;
}

/* --------------------- black lives matter (end) ----------------- */

.widget-area .calendar-outline {
	max-width: 100%;
	height: auto;
	background: #fff;
	border: 2px solid #555;
	padding: 0;
	margin-top: -49px;
	margin-top: -3.5rem;
}


#my_calendar_upcoming_widget-2 {
    border-top: 2px solid #555;
    border-left: 2px solid #555;
    border-right: 2px solid #555;
    border-bottom: none;
    margin-top: -14px;
    margin-top: -1rem;
}

#my_calendar_upcoming_widget-2 ul li {
    padding: 7px 7px 0 7px;
	padding: 0.5rem 0.5rem 0 0.5rem;
	font-size: 15px;
    font-size: 1.071428571rem;
    line-height: 1.42857143;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}
 
#my_calendar_upcoming_widget-2 li a:hover {
    color: #c00;
    text-decoration: none;
    border-bottom: 1px solid #c00; 
}

#my_calendar_upcoming_widget-2 h3 {
    padding: 7px;
	padding: 0.5rem;
	font-size: 24px;
    font-size: 1.714285714rem;
	line-height: 1.5;
	text-align: center;
	font-family: "museo-sans", arial, helvetica, sans-serif;
	color: #fff;
	background: #0f394e;
	border: 1px solid #fff;
}


#my_calendar_upcoming_widget-2 h3:before {
	font-family: 'dashicons';
    content: "\f508";
    margin-right: 7px;
	vertical-align: top;
}


#my_calendar_upcoming_widget-2 .cal-link {
    font-size: 16px;
    font-size: 1.142857142rem;
    line-height: 2;
	text-align: center;
	font-family: "museo-sans", arial, helvetica, sans-serif;
	color: #fff;
	background: #116699;
	border: 1px solid #fff;
	/* 
margin-top: 28px;
	margin-top: 2rem;
 */
	margin-bottom: 0;
}

#my_calendar_upcoming_widget-2 .mc_db {
    font-size: 18px;
    font-size: 1.285714285rem;
    line-height: 1.5;
	font-family: "museo-sans", arial, helvetica, sans-serif;
	color: #000;
	margin-bottom: 0;
}

#my_calendar_upcoming_widget-2 .mc_tb .mc_te {
    font-size: 16px;
    font-size: 1.142857142rem;
    line-height: 1.5;
	font-family: "museo-sans", arial, helvetica, sans-serif;
	color: #000;
}

#my_calendar_upcoming_widget-2 div {
	margin-top: -14px;
	margin-top: -1rem;
}

#my_calendar_upcoming_widget-2 li a {
    font-size: 16px;
    font-size: 1.142857142rem;
    line-height: 1.5;
	font-family: "museo-sans", arial, helvetica, sans-serif;
	color: #116699;
	text-decoration: none;
    border-bottom: none;
}

#my_calendar_upcoming_widget-2 li a:hover {
	color: #c00;
	text-decoration: none;
    border-bottom: none;
}

.entry-content .mc-main .event-author {
	margin-top: 28px;
	margin-top: 2rem;	
}

.entry-content .mc-main .signup {
	margin-top: -56px;
	margin-top: -4rem;
	font-size: 18px;
    font-size: 1.285714285rem;
    color: #fff;
	background: #116699;
	text-decoration: none;
	border: 1px solid #444;
	border-radius: 0;
	padding: 7px;
	padding: 0.5rem;
}

.entry-content .mc-main .signup:hover {
	color: #fff;
	background: #c00;
	text-decoration: none;
	border: 1px solid #116699;
}

.entry-content .reg-info-2 {
    font-size: 19px;
    font-size: 1.357142857142857rem;
	font-weight: 600;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}


.entry-content .mc-main .reg-info {
    font-size: 21px;
    font-size: 1.5rem;
	font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

.entry-content .mc-main .reg-link a {
	color: #fff;
	font-size: 21px;
    font-size: 1.5rem;
    font-weight: 500;
    letter-spacing: 1px;
	background: #116699;
	text-decoration: none;
	border: 1px solid #444;
	font-family: "museo-sans", arial, helvetica, sans-serif;
	padding: 4px;
}

.entry-content .mc-main .reg-link a:hover {
	color: #fff;
	background: #c00;
	text-decoration: none;
	border: 1px solid #444;
}

.widget-area .calendar-container {
	background-color: #0f394e;
	border: 1px solid #fff;
	max-width: 100%;
	height: 100%;
}

.widget-area .calendar-outline .calendar-container p {
	color: #fff;
	font-size: 18px;
    font-size: 1.285714285rem;
	font-weight: 600;
	line-height: 2;
    text-align: center;
    letter-spacing: 2px;
    font-family: "museo-sans", arial, helvetica, sans-serif;
    margin: 0;
}

/* --------------------- rationing policies by state ----------------- */


#content .post-22368 .entry-header .entry-title {
    max-width: 100%;
	text-align: center;
    font-size: 28px;
    font-size: 2rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}


#content .post-22398 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22425 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22428 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22431 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22433 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22437 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22442 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22420 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22435 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22445 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22449 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22447 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22452 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22454 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22456 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22458 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22460 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22462 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22464 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22466 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22469 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22471 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22473 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22475 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22477 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22479 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22481 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22483 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22488 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22490 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22492 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22494 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22496 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22498 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22500 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22502 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22504 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22506 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22508 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22510 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22512 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22514 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22516 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22518 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22520 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22730 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22522 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22524 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22526 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .post-22528 .entry-header .entry-title {
    max-width: 98%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    letter-spacing: 2px;
    background-color: #0D5C63;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

.entry-content .yes::after {
	font-family: 'dashicons';
    content: "\f15e";
	vertical-align: middle;
	font-size: 21px;
    font-size: 1.5rem;
	font-weight: 600;
	color: green;
}

.entry-content .no::after {
	font-family: 'dashicons';
    content: "\f335";
	vertical-align: middle;
	font-size: 21px;
    font-size: 1.5rem;
	font-weight: 600;
	color: red;
}

#content .rationing-heading-3-style {
    font-size: 21px;
    font-size: 1.5rem;
    color: #333;
    font-weight: 600;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

.entry-content .rationing-document-container {
	max-width: 100%;
	height: auto;
	border: 1px solid #2a6aa7;
	background: #ecf6fb; 
	padding: 14px 14px 0 14px;
	padding: 1rem 1rem 0 1rem;
	margin: 7px 0 7px 0;
	margin: 0.5rem 0 0.5rem 0;
}

.entry-content .rationing-document-border {
	max-width: 100%;
	height: auto;
	border: 1px solid #217C7E;
	background: #fff;
	padding: 14px 14px 0 14px;
	padding: 1rem 1rem 0 1rem;
	margin: 7px 0 7px 0;
	margin: 0.5rem 0 0.5rem 0;
}

.entry-content .rationing-document-index {
	max-width: 100%;
	height: auto;
	border: 1px solid #217C7E;
	background: #fff;
	padding-left: 14px;
	padding-left: 1rem;
	margin: 7px 0 7px 0;
	margin: 0.5rem 0 0.5rem 0;
}

.entry-content .rationing-document-index p {
    text-align: center;
	margin-bottom: 4px;
	margin-top: 4px;
}

.entry-content .rationing-document-index a {
	text-decoration: none;
	border-bottom: none;
}

.entry-content .rationing-document-index a:hover {
	text-decoration: none;
	border-bottom: none;
}


/* --------------------- calendar ----------------- */


.entry-content .event-date .mc-text-button {
     color: #116699;
     font-size: 16px;
     font-size: 1.142857142rem;
	 font-weight: 600;
	 /* letter-spacing: 1px; */
	 text-align: left;
	 font-family: "museo-sans", arial, helvetica, sans-serif;
	 text-decoration: none;
     border-bottom: none;  
}

.entry-content .event-date .mc-text-button:hover {
	 color: #c00;
	 background: transparent;
	 text-decoration: none;
     border-bottom: none;  
}

#mc_event .event-title {
     font-size: 21px;
	 font-size: 1.5rem;
	 font-weight: 600;
}

.entry-content .index-outline {
	max-width: 100%;
	height: auto;
	background: #fff;
	border: 2px solid #555;
	padding: 0;
}

.entry-content .index-container {
	background-color: #0f394e;
	border: 1px solid #fff;
	max-width: 100%;
	height: 100%;
}

.entry-content .index-outline .index-container p {
	color: #fff;
	font-size: 14px;
    font-size: 1rem;
	font-weight: 600;
	line-height: 2;
    text-align: center;
    letter-spacing: 2px;
    font-family: "museo-sans", arial, helvetica, sans-serif;
    margin: 0;
}

/* 
#content .entry-content .mc-text-button .mc-list-details .select-event {
	text-align: left;
	font-size: 14px;
	font-size: 1rem;
	font-family: "museo-sans", arial, helvetica, sans-serif;
	font-weight: 500;
}
 */
 
/* ---------------------  Calendar trainings page ----------------- */


/* 
.f1-red-outline .text-container:hover {
	background-color: #ae050f;
	border: 2px solid #fff;
}
 */

.entry-content .f1-red-outline .f1-text-container p {
	color: #fff;
	font-size: 21px;
	font-size: 1.5rem;
	line-height: 1.5;
    text-align: center;
    letter-spacing: 1px;
    font-family: "museo-sans", arial, helvetica, sans-serif;
    text-decoration: none;
    border-bottom: none;
    padding-top: 14px;
    padding-top: 1rem;
    margin-left: 14px;
    margin-left: 1rem;
    margin-right: 14px;
    margin-right: 1rem;
}

.entry-content .centered-content {
	max-width: 100%;
	height: auto;
    text-align: center;
    margin-bottom: 28px;
    margin-bottom: 2rem;
}

.entry-content .centered-content h2 {
	color: 333;
	font-size: 21px;
	font-size: 1.5rem;
    text-align: center;
    letter-spacing: 1px;
    font-family: "museo-sans", arial, helvetica, sans-serif;
    text-decoration: none;
    border-bottom: none;
}

.entry-content .centered-content h3 {
	color: 333;
	font-size: 18px;
    font-size: 1.285714285rem;
    text-align: center;
    letter-spacing: 1px;
    font-family: "museo-sans", arial, helvetica, sans-serif;
    text-decoration: none;
    border-bottom: none;
}

.entry-content .centered-content p {
	color: 333;
	font-size: 21px;
	font-size: 1.5rem;
    text-align: center;
    letter-spacing: 1px;
    font-family: "museo-sans", arial, helvetica, sans-serif;
    text-decoration: none;
    border-bottom: none;
}

.entry-content .f10-text-container h2 {
	color: #333;
	font-size: 35px;
	font-size: 2.5rem;
	line-height: 1;
    text-align: center;
    letter-spacing: 1px;
    font-family: "museo-sans", arial, helvetica, sans-serif;
    text-decoration: none;
    border-bottom: none;
}

/* Covid banner */

.entry-content .f1-red-outline .f6-text-container {
	background-color: #105D8C;
	border: 1px solid #fff;
	max-width: 100%;
	height: 100%;
}
 

/* 
.entry-content .f1-red-outline .f6-text-container:hover {
	background-color: #ae050f;
	transition-timing-function: ease-in;
}
 */

.entry-content .f6-text-container h2 {
	color: #fff;
	font-size: 35px;
	font-size: 2.5rem;
	line-height: 1;
    text-align: center;
    letter-spacing: 1px;
    font-family: "museo-sans", arial, helvetica, sans-serif;
    text-decoration: none;
    border-bottom: none;
}

.entry-content .f6-text-container h2 a {
	color: #fff;
    text-decoration: none;
    border-bottom: none;
}

.entry-content .f6-text-container h2 a:hover {
	color: #fff;
    text-decoration: none;
    border-bottom: 2px solid #fff;
}

.entry-content .f1-red-outline .f6-text-container p {
	color: #fff;
	font-size: 21px;
	font-size: 1.5rem;
	line-height: 2;
    text-align: center;
    letter-spacing: 1px;
    margin: 0;
    font-family: "museo-sans", arial, helvetica, sans-serif;
    text-decoration: none;
    border-bottom: none;
}

#content .entry-content .f1-red-outline .f6-text-container a {
	color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #fff;
}


#content .entry-content .f1-red-outline .f6-text-container a:hover {
	color: #ee1;
    text-decoration: none;
    border-bottom: 2px solid #ee1;
}

/* ------------ centered ------------  */

.entry-content .f7-red-outline {
	width: 30%;
	height: auto;
	background: #fff;
	border: 2px solid #ae050f;
	padding: 0;
	margin-left: 35%;
	margin-right: 35%
	margin-bottom: 14px;
	margin-bottom: 1rem;
}

.entry-content .f7-red-outline .f7-text-container {
	background-color: #116699;
	border: 1px solid #fff;
	max-width: 100%;
	height: 100%;
}

.entry-content .f7-red-outline .f7-text-container p {
	color: #fff;
	font-size: 18px;
    font-size: 1.285714285rem;
    line-height: 2;
    text-align: center;
    letter-spacing: 1px;
    margin: 0;
    font-family: "museo-sans", arial, helvetica, sans-serif;
    text-decoration: none;
    border-bottom: none;
}

#content .entry-content .f7-red-outline .f7-text-container a {
	color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #fff;
}

#content .entry-content .f7-red-outline .f7-text-container a:hover {
	color: #ee1;
    text-decoration: none;
    border-bottom: 2px solid #ee1;
}

/* ---------- Dashicons ------------- */

.entry-content .dashicons-external {
    font-family: 'dashicons';
    content: "\f504";
    vertical-align: middle;
    color: #555; 
    font-weight: 400;
	font-size: 16px;
    font-size: 1.142857142rem;
    margin-left: 0;
}

.entry-content .with-icon .dashicons-facebook {
    font-family: 'dashicons';
    content: "\f305";
    color: #4469b0;
    font-size: 28px;
    font-size: 2rem;
    margin-right: 14px;
    margin-right: 1rem;
    vertical-align: top;
}

.entry-content .with-icon .dashicons-twitter {
    font-family: 'dashicons';
    content: "\f301";
    color: #4469b0;
    font-size: 28px;
    font-size: 2rem;
    margin-right: 14px;
    margin-right: 1rem;
    vertical-align: top;
}


  /*  F8 outline  */   


.entry-content .f8-red-outline {
	width: 40%;
	height: auto;
	background: #fff;
	border: 2px solid #ae050f;
	padding: 0;
	margin-left: 30%;
	margin-right: 30%
	margin-bottom: 14px;
	margin-bottom: 1rem;
}

.entry-content .f8-red-outline .f7-text-container {
	background-color: #116699;
	border: 1px solid #fff;
	max-width: 100%;
	height: 100%;
}

.entry-content .f8-red-outline .f7-text-container p {
	color: #fff;
	font-size: 18px;
    font-size: 1.285714285rem;
    line-height: 2;
    text-align: center;
    letter-spacing: 1px;
    margin: 0;
    font-family: "museo-sans", arial, helvetica, sans-serif;
    text-decoration: none;
    border-bottom: none;
}

#content .entry-content .f8-red-outline .f7-text-container a {
	color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #fff;
}

#content .entry-content .f8-red-outline .f7-text-container a:hover {
	color: #ee1;
    text-decoration: none;
    border-bottom: 2px solid #ee1;
}

.entry-content .negative-margin {
     padding: 0;
     margin-top: -21px;
     margin-top: -1.5rem;
     margin-bottom: 0;
}

.entry-content .negative-margin h2 {
     font-size: 24px;
     font-size: 1.714285714rem;
     color: #444;
}

/* ----------- rationing by state --------------- */

.entry-content .su-row {
	width: 100%;

}

.rationing-policies {
	
    
}

.rationing-policies p {
	/* 
width: 100%;
	margin: 0;
	padding-right: 112px;
 */
}

.state-index {
	width: 100%;
	height: auto;
}

.entry-content .rationing-policies .su-column-inner img {
	margin: 0;
}

#content .entry-content .state-index {
	margin-bottom: -21px;
	margin-bottom: -1.5rem;
	background: #116699;
	padding-top: 14px;
	padding-top: 1rem;
	padding-bottom: 14px;
	padding-bottom: 1rem;
	text-decoration: none;
	border-bottom: none;
}

#content .entry-content .state-index p {
	font-size: 21px;
    font-size: 1.5rem;
    font-weight: 600;
    font-family: "museo-sans", arial, helvetica, sans-serif;
    text-align: center;
    margin-bottom: 0;
}

#content .entry-content .state-index a {
	color: #fff;
	font-size: 21px;
    font-size: 1.5rem;
    font-weight: 600;
    letter-spacing: 1px;
	background: #116699;
	text-decoration: none;
	border-bottom: none;
	font-family: "museo-sans", arial, helvetica, sans-serif;
	padding: 7px 14px 7px 14px;
	padding: 0.5rem 1rem 0.5rem 1rem;
}

#content .entry-content .state-index a:hover {
	color: #fff;
	background: #116699;
	text-decoration: none;
	border-bottom: none;
}

#content .entry-content .state-index-dc {
	margin-bottom: -21px;
	margin-bottom: -1.5rem;
	background: #116699;
	padding-top: 14px;
	padding-top: 1rem;
	padding-bottom: 14px;
	padding-bottom: 1rem;
	text-decoration: none;
	border-bottom: none;
}

#content .entry-content .state-index-dc p {
	font-size: 21px;
    font-size: 1.5rem;
    font-weight: 600;
    font-family: "museo-sans", arial, helvetica, sans-serif;
    text-align: center;
    margin-bottom: 0;
}

#content .entry-content .state-index-dc a {
	color: #fff;
	font-size: 21px;
    font-size: 1.5rem;
    font-weight: 600;
    /* letter-spacing: 1px; */
	background: #116699;
	text-decoration: none;
	border-bottom: none;
	font-family: "museo-sans", arial, helvetica, sans-serif;
	padding: 7px 0px 7px 0;
	padding: 0.5rem 0rem 0.5rem 0rem;
}

#content .entry-content .state-index-dc a:hover {
	color: #ee1;
	background: #116699; 
	text-decoration: none;
	border-bottom: none;
}

.white-nav {
	color: #fff;
    border-bottom: 1px solid #fff;
    text-decoration: none;
}
.white-nav:hover {
    border-bottom: 2px solid #ee1;
    text-decoration: none;
    color: #ee1;
}



/* ----------- end rationing by state --------------- */

/* ------------ widget donate box ------------  */

.widget-area .f2-red-outline {
	max-width: 100%;
	height: auto;
	background: #fff;
	border: 2px solid #ae050f;
	padding: 0;
}

.widget-area .f2-red-box {
	max-width: 100%;
	height: auto;
	/* padding: 0; */
	background: #ae050f;
	padding: 7px;
	padding: 0.5rem;
}

.widget-area .f2-red-box h2 {
	color: #fff;
	font-size: 28px;
    font-size: 2rem;
    line-height: 1.5;
	font-weight: 600;
	text-align: center;
	letter-spacing: 1px;
	font-family: "museo-sans", arial, helvetica, sans-serif;
	margin: 0;
}

.widget-area .f2-red-outline .f2-red-box h3 {
	color: #fff;
	font-size: 28px;
    font-size: 2rem;
    line-height: 1.5;
	font-weight: 600;
	text-align: center;
	letter-spacing: 1px;
	font-family: "museo-sans", arial, helvetica, sans-serif;
	margin: 0;
}

.widget-area .f2-red-box hr {
	background-color: #ffffff;
	color: #ffffff;
}

.widget-area .f2-red-outline .text-container {
	background-color: #116699;
	border: 1px solid #fff;
	max-width: 100%;
	height: 100%;
}

.widget-area .f2-red-outline .text-container:hover {
	background-color: #ae050f;
	border: 1px solid #fff;
}

.widget-area .f2-red-outline .text-container p {
	color: #fff;
	font-size: 24px;
	font-size: 1.714285714rem;
	line-height: 1.5;
    text-align: center;
    letter-spacing: 1px;
    font-family: "museo-sans", arial, helvetica, sans-serif;
    text-decoration: none;
    border-bottom: none;
    padding-top: 14px;
    padding-top: 1rem;
}

/* ------------ version 2 ------------  */

.widget-area .event-blue-outline {
	max-width: 100%;
	height: auto;
	background: #fff;
	border: 2px solid #116699;
	padding: 2px;
}

.widget-area .event-blue-outline p {
	font-size: 14px;
    font-size: 1rem;
    line-height: 1.5;
    text-align: center;
}

.widget-area .event-blue-outline .eighteen {
    font-size: 18px;
    font-size: 1.285714285rem;
}

/* 
.widget-area .custom-html-widget .event-red-box {
	max-width: 100%;
	height: auto;
	background: #c00;
	padding: 1px 2px 1px 2px;
}
 */

.widget-area .custom-html-widget .event-red-box img {
	margin-top: -14px;
	margin-top: -1rem;
}


.widget-area .sub-event-outline {
	max-width: 100%;
	height: auto;
	background: #fff;
	border: 2px solid #555;
	padding: 0;
	margin-top: -14px;
	margin-top: -1rem;
}

.widget-area .sub-event-outline .calendar-container p {
	color: #fff;
	font-size: 18px;
    font-size: 1.285714285rem;
	font-weight: 600;
	line-height: 2;
    text-align: center;
    letter-spacing: 2px;
    font-family: "museo-sans", arial, helvetica, sans-serif;
    margin: 0;
}

.widget-area .donate-red-outline {
	max-width: 100%;
	height: auto;
	background: #fff;
	border: 2px solid #116699;
	padding: 0;
}

.widget-area .custom-html-widget .donate-red-box {
	max-width: 100%;
	height: auto;
	/* padding: 0; */
	background: #105D8C;
	padding: 7px;
	padding: 0.5rem;
}

.widget-area .donate-red-box h2 {
	color: #fff;
	font-size: 28px;
    font-size: 2rem;
    line-height: 1.5;
	font-weight: 600;
	text-align: center;
	letter-spacing: 1px;
	font-family: "museo-sans", arial, helvetica, sans-serif;
	margin: 0;
}

.widget-area .donate-red-outline .donate-red-box h3 {
	color: #fff;
	font-size: 28px;
    font-size: 2rem;
    line-height: 1.5;
	font-weight: 600;
	text-align: center;
	letter-spacing: 1px;
	font-family: "museo-sans", arial, helvetica, sans-serif;
	margin: 0;
}

.widget-area .donate-red-box hr {
	background-color: #ffffff;
	color: #ffffff;
}

.widget-area .donate-red-outline .donate-text-container {
	background-color: #c00;
	border: 1px solid #fff;
	max-width: 100%;
	height: 100%;
}

.widget-area .donate-red-outline .donate-text-container:hover {
	background-color: #116699;
	border: 1px solid #fff;
}

.widget-area .donate-red-outline .donate-text-container p {
	color: #fff;
	font-size: 24px;
	font-size: 1.714285714rem;
	line-height: 1.5;
    text-align: center;
    letter-spacing: 1px;
    font-family: "museo-sans", arial, helvetica, sans-serif;
    text-decoration: none;
    border-bottom: none;
    padding-top: 14px;
    padding-top: 1rem;
}

/* ------------ end widget donate box ------------  */

.widget-area .custom-html-widget .healthcare-widget h3 {
	font-size: 28px;
	font-size: 2rem;
	text-align: center;
}

/* 
.widget-area .custom-html-widget .healthcare-widget img {
	margin-right: 2px;
	margin-bottom: -14px;
	margin-bottom: -1rem;
}
 */

.widget-area .custom-html-widget .healthcare-widget p {
	font-size: 16px;
	font-size: 1.142857142rem;
}


/*------------------------PTI widget-------------------------*/

.widget-area .custom-html-widget .pti-box {
	max-width: 100%;
	height: auto;
	background: #fff;
	border: 2px solid #169;
	padding: 4px 4px 0 4px;
	/* padding: 0.5rem 0.5rem 0 0.5rem; */
}

.widget-area .custom-html-widget .pti-box p {
	font-size: 16px;
	font-size: 1.142857142rem;
	font-family: "museo-sans", arial, helvetica, sans-serif;
	margin-left: 3px;
}

.widget-area .custom-html-widget .pti-box a {
	color: #116699;
	border-bottom: 1px solid #116699;
    text-decoration: none;
}

.widget-area .custom-html-widget .pti-box a:hover {
	color: #c00;
	border-bottom: 2px solid #c00;
    text-decoration: none;
}

.widget-area .custom-html-widget .pti-top span {
	color: #c00;
	font-size: 21px;
	font-size: 1.5rem;
	font-family: "museo-sans", arial, helvetica, sans-serif;
}

.widget-area .custom-html-widget .pti-top {
	max-width: 100%;
	height: auto;
	background: #fafafa;
	border: 1px solid #c00;
}

.widget-area .custom-html-widget .pti-top p {
    text-align: center;
	font-size: 15px;
	font-size: 1.071428571rem;
	font-family: "museo-sans", arial, helvetica, sans-serif;
}

.widget-area .custom-html-widget .pti-box span {
	font-size: 18px;
	font-size: 1.285714285rem;
	font-family: "museo-sans", arial, helvetica, sans-serif;
}


/*------------------------V2---------------------*/

.widget-area .custom-html-widget .pti-box-2 {
	max-width: 100%;
	height: auto;
	background: #fff;
	border: 2px solid #169;
	padding: 0;
}

.widget-area .custom-html-widget .pti-box-header {
	max-width: 100%;
	height: auto;
	background: #c00;
	border: 1px solid #169;
	padding: 7px;
	padding: 0.5rem;
	margin: 7px;
	margin: 0.5rem;
}

.widget-area .custom-html-widget .pti-box-header h3 {
	color: #fff;
	font-size: 24px;
	font-size: 1.714285714rem;
    text-align: center;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

.widget-area .custom-html-widget .pti-box-2 p {
	font-size: 16px;
	font-size: 1.142857142rem;
	/* 
font-size: 15px;
	font-size: 1.071428571rem;
 */
	font-family: "museo-sans", arial, helvetica, sans-serif;
	margin-left: 7px;
	margin-left: 0.5rem;
	margin-right: 3px;
	margin-bottom: 7px;
	margin-bottom: 0.5rem;
}

.widget-area .custom-html-widget .pti-box-2 a {
	color: #116699;
	border-bottom: 1px solid #116699;
    text-decoration: none;
}

.widget-area .custom-html-widget .pti-box-2 a:hover {
	color: #c00;
	border-bottom: 2px solid #c00;
    text-decoration: none;
}




/*------------------------END PTI widget---------------------*/

.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: #116699;
    font-weight: 900;
    -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;
}

.archive-meta {
	color: #000;
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.5;
	margin-top: 14px;
	margin-top: 1rem;
}

.su-row .photo-index {
	max-width: 100%
}

.su-row .photo-index .su-column {
  margin: 0;
}

.entry-content .simpay-styled .simpay-btn:not(.stripe-button-el) {
	font-family: Roboto,"Open Sans",Segoe UI,sans-serif;
	font-size: 16px;
	font-weight: bold;
	background-color: #116699;
	
}

.entry-content .simpay-styled .simpay-btn:not(.stripe-button-el):hover {
	background-color: #ae050f;
}

/* start 40th Anniversary styles  */

.container-40 {
    color: #000;
    background-color: #fbf0e2;
    padding: 21px;
    padding: 1.5rem;
    max-width: 100%;
    height: auto;
}

.container-40-3 {
    color: #000;
    background-color: #fbf0e2;
    border: 2px solid #e0a230;
    padding: 7px 21px 0 21px;
    padding: 0.5rem 1.5rem 0 1.5rem;
    max-width: 100%;
    height: auto;
    margin-bottom: 14px;
    margin-bottom: 1rem;
}

#content .container-40-3 p {
    color: #000;
    font-size: 18px;
    font-size: 1.285714285rem;
    line-height: 1.5;
    font-weight: 500;
    letter-spacing: 1px;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.container-40-2 {
    color: #000;
    background-color: #fbf0e2;
    border: 2px solid #e0a230;
    padding: 7px 21px 0 21px;
    padding: 0.5rem 1.5rem 0 1.5rem;
    max-width: 100%;
    height: auto;
    margin-bottom: 14px;
    margin-bottom: 1rem;
}

#content .container-40-2 p {
    color: #000;
    font-size: 21px;
    font-size: 1.5rem;
    font-weight: 600;
    text-align: center;
    font-family: "museo-Sans", Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.blue-container-40 {
    margin-top: 21px;
    margin-top: 1.5rem;
    color: #000;
    background-color: #0063a6;
    padding: 21px 21px 7px 21px;
    padding: 1.5rem 1.5rem 0.5rem 1.5rem;
    max-width: 100%;
    height: auto;
}

.stripe-box-40 {
    margin-top: 21px;
    margin-top: 1.5rem;
    margin-right: 0;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    margin-left: 0;
    max-width: 100%;
    padding: 14px 7px;
    padding: 1rem 0.5rem;
    border: 2px solid #e0a230;
}

.blue-40 {
    color: #fff;
    background-color: #0063a6;
    max-width: 100%;
    height: auto;
}

#content .blue-40 h2 {
    color: #fff;
    font-size: 42px;
    font-size: 3rem;
    text-align: center;
}

.blue-40-2 {
    color: #fff;
    background-color: #0063a6;
    max-width: 100%;
    height: auto;
    margin-top: -21px;
    margin-top: -1.5rem;
}

.blue-40-3 {
    color: #fff;
    background-color: #0063a6;
    max-width: 100%;
    height: auto;
    margin-top: -14px;
    margin-top: -1rem;
}

.blue-40-4 {
    color: #fff;
    background-color: #0063a6;
    max-width: 77%;
    border-radius: 4px;
}

#content .blue-40-4 p {
    color: #fff;
    font-size: 18px;
    font-size: 1.285714285rem;
    line-height: 2.2;
    font-weight: 600;
    font-family: "museo-Sans", Arial, 'Helvetica Neue', Helvetica, sans-serif;
    text-align: center;
}

.blue-40-5 {
    color: #fff;
    background-color: #0063a6;
    max-width: 100%;
    padding: 7px;
    padding: 0.5rem;
}

.blue-40-5 p {
    color: #fff;
    font-size: 18px;
    font-size: 1.285714285rem;
    line-height: 1.5;
    font-weight: 600;
    font-family: "museo-Sans", Arial, 'Helvetica Neue', Helvetica, sans-serif;
    text-align: center;
}

#content .blue-40-6 {
    color: #fff;
    background-color: #0063a6;
    max-width: 100%;
    padding-top: 7px;
    padding-top: 0.5rem;
    padding-bottom: 7px;
    padding-bottom: 0.5rem;
    margin-bottom: 14px;
    margin-bottom: 1rem;
}

#content .blue-40-6 p {
    color: #fff;
    font-size: 18px;
    font-size: 1.285714285rem;
    line-height: 1.5;
    font-weight: 600;
    font-family: "museo-Sans", Arial, 'Helvetica Neue', Helvetica, sans-serif;
    text-align: center;
}

/* 
#content .blue-40-4 a:hover {
    color: red;
    text-decoration: none;
    border-bottom: 1px solid red;
}
 */

#content .rsvp-text p {
    color: #000;
    font-size: 18px;
    font-size: 1.285714285rem;
    line-height: 1.7;
    font-weight: 500;
    font-family: "museo-Sans", Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

#content .rsvp-text-3 p {
    margin-bottom: 0;
    color: #000;
    font-size: 18px;
    font-size: 1.285714285rem;
    line-height: 1.7;
    font-weight: 500;
    font-family: "museo-Sans", Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

#content .rsvp-text-2 p {
    color: #000;
    font-size: 18px;
    font-size: 1.285714285rem;
    line-height: 1.7;
    font-weight: 500;
    font-family: "museo-Sans", Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

#content .rsvp-list {
    color: #000;
    font-size: 18px;
    font-size: 1.285714285rem;
    line-height: 1.7;
    font-weight: 500;
    font-family: "museo-Sans", Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

#content .blue-40-2 h2 {
    color: #fff;
    font-size: 28px;
    font-size: 2rem;
    text-align: center;
    font-family: "museo-Sans", Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

#content .blue-40-2 p {
    color: #fff;
    font-size: 21px;
    font-size: 1.5;
    text-align: center;
}

#content .blue-40-3 p {
    color: #fff;
    font-size: 19px;
    font-size: 1.357142857142857rem;
    line-height: 1.5;
    font-weight: 600;
    font-family: "museo-Sans", Arial, 'Helvetica Neue', Helvetica, sans-serif;
    text-align: center;
}

#content .purple-40 {
    color: #fff;
    background-color: #85439a;
    max-width: 100%;
    padding: 7px 7px 0 7px;
    padding: 0.5rem 0.5rem 0 0.5rem;
}

#content .purple-40 p {
   /* 
 color: #fff;
    font-size: 19px;
    font-size: 1.357142857142857rem;
    line-height: 1.5;
    text-align: center;
    font-weight: 600;
    font-family: "museo-Sans", Arial, 'Helvetica Neue', Helvetica, sans-serif;
 */
}


#content .maysoon-text {
   /* 
 padding-left: 42px;
    padding-left: 3rem;
 */
}


#content .maysoon-text p {
    color: #0063a6;
    font-size: 28px;
    font-size: 2rem;
    font-weight: 600;
    text-align: center;
}

#content .sponsor-text p {
    color: #000;
    font-size: 18px;
    font-size: 1.285714285rem;
    font-weight: 600;
}

#content .sponsor-text-centered p {
    color: #000;
    font-size: 18px;
    font-size: 1.285714285rem;
    font-weight: 600;
    text-align: center;
}

#content .other-maysoon-text p {
    color: #fff;
    font-size: 28px;
    font-size: 2rem;
    font-weight: 600;
    padding-top: 21px;
    padding-top: 1.5rem;
    text-align: center;
    font-family: "museo-Sans", Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

#content .long p {
    color: #000;
    font-size: 21px;
    font-size: 1.5rem;
    font-weight: 600;
    text-align: left;
}
.blue-text-40 {
	font-size: 18px;
    font-size: 1.285714285714rem;
    font-weight: 600;
	color: #0063a6;
	font-family: "museo-Sans", Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

#simpay-embedded-form-wrap-19440 .simpay-form-title {
 	width: 1px;
    overflow: hidden;
    position: absolute;
    height: 1px;
    clip: rect(0 0 0 0);
    border: 0;
    margin: -1px;
    padding: 0;   
}

#simpay-embedded-form-wrap-19440 .simpay-form-description {
    width: 1px;
    overflow: hidden;
    position: absolute;
    height: 1px;
    clip: rect(0 0 0 0);
    border: 0;
    margin: -1px;
    padding: 0;
}

/* end 40th Anniversary styles  */


/* 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: 21px;
    font-size: 1.5rem;
    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;
}

#content .blue-text {
    color: #31577c;
}

.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: 150%;
    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: 150%;
    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: #116699;
    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;
    font-weight: 700;
}
footer[role="contentinfo"] a:hover {
    border-bottom: 1px solid #ee1;
    text-decoration: none;
    color: #ee1;
    font-weight: 700;
}
footer[role="contentinfo"] a:focus {
	text-decoration: none;
    outline: 1px dashed #ee1;
    font-weight: 700;
}
.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;
	font-weight: 700;	
}
.sitemap-link h2 a:hover {
	text-decoration: none;
	border-bottom: 1px solid #ee1;
	font-weight: 700;	
}
.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: 150%;
    color: #504143;  /* #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: 150%;
    border-bottom: none;
    color: #116699;
    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: 150%;
    border-bottom: none;
    color: #c00;
    font-weight: 600;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

/* No Sidebar */

body.category #primary {
	width: 100%;
}

body.post-template-default #primary {
	width: 100%;
}

body.blog #primary { 
	width: 100%;
}
	
body.blog #secondary {
	width: 1px;
    overflow: hidden;
    position: absolute;
    height: 1px;
    clip: rect(0 0 0 0);
    border: 0;
    margin: -1px;
    padding: 0; 
}

body.blog .sharedaddy {
	width: 1px;
    overflow: hidden;
    position: absolute;
    height: 1px;
    clip: rect(0 0 0 0);
    border: 0;
    margin: -1px;
    padding: 0; 
}

body.category-dredf-comments .sharedaddy {
	width: 1px;
    overflow: hidden;
    position: absolute;
    height: 1px;
    clip: rect(0 0 0 0);
    border: 0;
    margin: -1px;
    padding: 0; 
}

body.category-cases .sharedaddy {
	width: 1px;
    overflow: hidden;
    position: absolute;
    height: 1px;
    clip: rect(0 0 0 0);
    border: 0;
    margin: -1px;
    padding: 0; 
}

footer.entry-meta .meta-category {
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.5;
	letter-spacing: 1px;
	padding: 7px;
	padding: .5rem;
	margin: 14px 7px 14px 0;
	margin: 1rem .5rem 1rem 0;
    font-weight: 600;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    color: #000000;
}

footer.entry-meta .meta-category a {
	color: #fff;
 	background: #021737;
 	font-weight: 600;
	padding: 7px;
	padding: .5rem;
}

footer.entry-meta .meta-category a:hover {
	color: #fff;
 	background: #ac0b18;
 	font-weight: 600;
	padding: 7px;
	padding: .5rem;
}


/* Network Posts */

#content .netsposts-posttitle-link {
	text-decoration: none;
	border-bottom: none;
}

#content .netsposts-read-more-link {
	width: 1px;
    overflow: hidden;
    position: absolute;
    height: 1px;
    clip: rect(0 0 0 0);
    border: 0;
    margin: -1px;
    padding: 0; 
}

#content .netsposts-posttitle-link {
	font-family: "museo-Sans", Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-size: 21px;
    font-size: 1.5rem;
    line-height: 100%;
	font-weight: 600;
}

#content .netsposts-source {
	font-size: 15px;
    font-size: 1.071428571rem;
    font-weight: 600;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    color: #000000;
}

#content .netsposts-categories {
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.5;
	letter-spacing: 1px;
	padding: 0 7px 7px 0;
	padding: 0 .5rem .5rem 0;
	margin: 14px 0 14px 0;
	margin: 1rem 0 1rem 0;
    font-weight: 500;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    color: #000000;
}

#content .netsposts-content .netsposts-categories a {
	color: #fff;
 	background: #021737;
 	font-weight: 600;
	padding: 3px 7px 3px 7px;
}

#content .netsposts-content .netsposts-categories a:hover {
	color: #fff;
 	background: #ac0b18;
 	font-weight: 600;
	padding: 3px 7px 3px 7px;
}

#content .netsposts-excerpt {
	font-size: 15px;
    font-size: 1.071428571rem;
}

#content .su-column-inner p a {
	border-bottom: 1px solid #116699;
    text-decoration: none;
    color: #116699;
    font-weight: 700;
}

#content .su-column-inner p a:hover {
    border-bottom: 1px solid #c00;
    text-decoration: none;
    color: #c00;
    font-weight: 700;
}

.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: 21px;
    margin-top: 1.5rem;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1;
    color: #000;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.entry-header .comments-link a {
    text-decoration: none;
    border-bottom: 1px solid #116699;
    color: #116699;
    font-weight: 700;
}
.entry-header .comments-link a:hover {
    text-decoration: none;
    border-bottom: 2px solid #ae050f;
    color: #ae050f;
    font-weight: 700;
}

.logged-in-as a {
   font-weight: 700;
}

.logged-in-as a:hover {
   font-weight: 700;
}

.akismet_comment_form_privacy_notice a {
   font-weight: 700;
}

.akismet_comment_form_privacy_notice a:hover {
   font-weight: 700;
}


footer.entry-meta {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.42857143;
	color: #000;
}

footer.entry-meta a {
	color: #116699;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.42857143;
	text-decoration: none;
	border-bottom: none;
	font-weight: 700;
}

footer.entry-meta a:hover {
	color: #dc143c;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.42857143;
	text-decoration: none;
	border-bottom: none;
	font-weight: 700;
}

/* Navigation */
.site-content nav {
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.42857143;
	color: #000;
	padding: 7px;
	padding: 0.5rem;
	background-color: #f5efe1;
	border: 1px solid #ac0b18;
}
#nav-above {
	padding: 7px;
	padding: 0.5rem;
}

#nav-below {
	margin-bottom: 28px;
	margin-bottom: 2rem;
}
  
#nav-above {
	width: 1px;
    overflow: hidden;
    position: absolute;
    height: 1px;
    clip: rect(0 0 0 0);
    border: 0;
    margin: -1px;
    padding: 0;
}

.paged #nav-above {
	display: block;
}

.nav-previous,
.previous-image {
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.42857143;
	float: left;
	width: 50%;
}

.nav-previous a {
	font-weight: 700;
}

.nav-previous a:hover {
	font-weight: 700;
}


.nav-next,
.next-image {
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.42857143;
	float: right;
	text-align: right;
	width: 50%;
}

.nav-next a {
	font-weight: 700;
}

.nav-next a:hover {
	font-weight: 700;
}

.nav-single + .comments-area,
#comment-nav-above {
	margin: 14px 0;
	margin: 1rem 0;
}

.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: 150%;
    color: #000;
    font-weight: 600;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    margin-top: 14px;
    margin-top: 1rem;
    margin-bottom: 14px;
    margin-bottom: 1rem;
}

#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;
    font-weight: 600;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

.page-id-17123 .heading-3-style {
	font-size: 18px;
    font-size: 1.285714285rem;
    line-height: 1.5;
    color: #333;
    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;
    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;
}

/*hyphens*/
 
.site-content .entry-content {
	word-wrap: break-word;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}

.site-content .entry-content a {
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

.site-content article a {
    word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
 
.comment-content a {
    word-wrap: break-word;
    -webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

/* Shared Post Format styling */
article.format-quote footer.entry-meta,
article.format-link footer.entry-meta,
article.format-status footer.entry-meta {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
}

.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 {
    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-20937 .entry-header .entry-title {
    max-width: 100%;
	text-align: center;
    font-size: 56px;
    font-size: 4rem;
    color: #fff;
    background-color: #1c1714;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#post-20536 .entry-header .entry-title {
    max-width: 100%;
	text-align: center;
    font-size: 35px;
    font-size: 2.5rem;
    color: #fff;
    background-color: #1c1714;
    font-weight: 500;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#post-21026 .entry-header .entry-title {
    max-width: 100%;
	text-align: center;
    font-size: 56px;
    font-size: 4rem;
    color: #fff;
    background-color: #1c1714;
    font-weight: 600;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#post-19091 .entry-header .entry-title {
    margin-top: -56px;
	margin-top: -4rem;
	text-align: center;
    font-size: 56px;
    font-size: 4rem;
    line-height: 2.5;
    color: #a40130;
    font-weight: 600;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#post-19081 .entry-header .entry-title {
    margin-top: -56px;
	margin-top: -4rem;
	text-align: center;
    font-size: 56px;
    font-size: 4rem;
    line-height: 2.5;
    color: #a40130;
    font-weight: 600;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#post-19054 .entry-header .entry-title {
    margin-top: -56px;
	margin-top: -4rem;
	text-align: center;
    font-size: 56px;
    font-size: 4rem;
    line-height: 2.5;
    color: #a40130;
    font-weight: 600;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#post-19050 .entry-header .entry-title {
    margin-top: -56px;
	margin-top: -4rem;
	text-align: center;
    font-size: 56px;
    font-size: 4rem;
    line-height: 2.5;
    color: #a40130;
    font-weight: 600;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#post-19023 .entry-header .entry-title {
    margin-top: -56px;
	margin-top: -4rem;
	text-align: center;
    font-size: 56px;
    font-size: 4rem;
    line-height: 2.5;
    color: #a40130;
    font-weight: 600;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#post-18973 .entry-header .entry-title {
    margin-top: -56px;
	margin-top: -4rem;
	text-align: center;
    font-size: 56px;
    font-size: 4rem;
    line-height: 2.5;
    color: #a40130;
    font-weight: 600;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#post-18969 .entry-header .entry-title {
    margin-top: -56px;
	margin-top: -4rem;
	text-align: center;
    font-size: 56px;
    font-size: 4rem;
    line-height: 2.5;
    color: #a40130;
    font-weight: 600;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#post-18965 .entry-header .entry-title {
    margin-top: -56px;
	margin-top: -4rem;
	text-align: center;
    font-size: 56px;
    font-size: 4rem;
    line-height: 2.5;
    color: #a40130;
    font-weight: 600;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#post-18960 .entry-header .entry-title {
    margin-top: -56px;
	margin-top: -4rem;
	text-align: center;
    font-size: 56px;
    font-size: 4rem;
    line-height: 2.5;
    color: #a40130;
    font-weight: 600;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#post-18956 .entry-header .entry-title {
    margin-top: -56px;
	margin-top: -4rem;
	text-align: center;
    font-size: 56px;
    font-size: 4rem;
    line-height: 2.5;
    color: #a40130;
    font-weight: 600;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#post-18944 .entry-header .entry-title {
    margin-top: -56px;
	margin-top: -4rem;
	text-align: center;
    font-size: 56px;
    font-size: 4rem;
    line-height: 2.5;
    color: #a40130;
    font-weight: 600;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#post-18938 .entry-header .entry-title {
    margin-top: -56px;
	margin-top: -4rem;
	text-align: center;
    font-size: 56px;
    font-size: 4rem;
    line-height: 2.5;
    color: #a40130;
    font-weight: 600;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#post-18929 .entry-header .entry-title {
    margin-top: -56px;
	margin-top: -4rem;
	text-align: center;
    font-size: 56px;
    font-size: 4rem;
    line-height: 2.5;
    color: #a40130;
    font-weight: 600;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#post-18919 .entry-header .entry-title {
    margin-top: -56px;
	margin-top: -4rem;
	text-align: center;
    font-size: 56px;
    font-size: 4rem;
    line-height: 2.5;
    color: #a40130;
    font-weight: 600;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#post-18910 .entry-header .entry-title {
    margin-top: -56px;
	margin-top: -4rem;
	text-align: center;
    font-size: 56px;
    font-size: 4rem;
    line-height: 2.5;
    color: #a40130;
    font-weight: 600;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#post-18902 .entry-header .entry-title {
    margin-top: -56px;
	margin-top: -4rem;
	text-align: center;
    font-size: 56px;
    font-size: 4rem;
    line-height: 2.5;
    color: #a40130;
    font-weight: 600;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#post-18887 .entry-header .entry-title {
    margin-top: -56px;
	margin-top: -4rem;
	text-align: center;
    font-size: 56px;
    font-size: 4rem;
    line-height: 2.5;
    color: #a40130;
    font-weight: 600;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#post-18879 .entry-header .entry-title {
    margin-top: -56px;
	margin-top: -4rem;
	text-align: center;
    font-size: 56px;
    font-size: 4rem;
    line-height: 2.5;
    color: #a40130;
    font-weight: 600;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#post-18870 .entry-header .entry-title {
    margin-top: -56px;
	margin-top: -4rem;
	text-align: center;
    font-size: 56px;
    font-size: 4rem;
    line-height: 2.5;
    color: #a40130;
    font-weight: 600;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#post-18842 .entry-header .entry-title {
    margin-top: -56px;
	margin-top: -4rem;
	text-align: center;
    font-size: 56px;
    font-size: 4rem;
    line-height: 2.5;
    color: #a40130;
    font-weight: 600;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#post-18829 .entry-header .entry-title {
    margin-top: -56px;
	margin-top: -4rem;
	text-align: center;
    font-size: 56px;
    font-size: 4rem;
    line-height: 2.5;
    color: #a40130;
    font-weight: 600;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#post-18792 .entry-header .entry-title {
    margin-top: -56px;
	margin-top: -4rem;
	text-align: center;
    font-size: 56px;
    font-size: 4rem;
    line-height: 2.5;
    color: #a40130;
    font-weight: 600;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#post-18773 .entry-header .entry-title {
    margin-top: -56px;
	margin-top: -4rem;
	text-align: center;
    font-size: 56px;
    font-size: 4rem;
    line-height: 2.5;
    color: #a40130;
    font-weight: 600;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#post-18754 .entry-header .entry-title {
    margin-top: -56px;
	margin-top: -4rem;
	text-align: center;
    font-size: 56px;
    font-size: 4rem;
    line-height: 2.5;
    color: #a40130;
    font-weight: 600;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#post-18705 .entry-header .entry-title {
    margin-top: -56px;
	margin-top: -4rem;
	text-align: center;
    font-size: 56px;
    font-size: 4rem;
    line-height: 2.5;
    color: #a40130;
    font-weight: 600;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#post-18685 .entry-header .entry-title {
    margin-top: -56px;
	margin-top: -4rem;
	text-align: center;
    font-size: 56px;
    font-size: 4rem;
    line-height: 2.5;
    color: #a40130;
    font-weight: 600;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#post-18681 .entry-header .entry-title {
    margin-top: -56px;
	margin-top: -4rem;
	text-align: center;
    font-size: 56px;
    font-size: 4rem;
    line-height: 2.5;
    color: #a40130;
    font-weight: 600;
    font-family: "museo-sans", arial, helvetica, sans-serif;
} 

#post-18659 .entry-header .entry-title {
    margin-top: -56px;
	margin-top: -4rem;
	text-align: center;
    font-size: 56px;
    font-size: 4rem;
    line-height: 2.5;
    color: #a40130;
    font-weight: 600;
    font-family: "museo-sans", arial, helvetica, sans-serif;
} 
 
#post-18628 .entry-header .entry-title {
   /* 
 margin-top: -56px;
	margin-top: -4rem;
 */
	text-align: center;
    font-size: 56px;
    font-size: 4rem;
    line-height: 2.5;
    color: #a40130;
    font-weight: 600;
    font-family: "museo-sans", arial, helvetica, sans-serif;
} 
 
#post-18590 .entry-header .entry-title {
    margin-top: -56px;
	margin-top: -4rem;
	text-align: center;
    font-size: 56px;
    font-size: 4rem;
    line-height: 2.5;
    color: #a40130;
    font-weight: 600;
    font-family: "museo-sans", arial, helvetica, sans-serif;
} 
 
#post-18456 .entry-header .entry-title {
    margin-top: -56px;
	margin-top: -4rem;
	text-align: center;
    font-size: 56px;
    font-size: 4rem;
    line-height: 2.5;
    color: #a40130;
    font-weight: 600;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#post-18542 .entry-header .entry-title {
    margin-top: -49px;
	margin-top: -3.5rem;
	text-align: center;
    font-size: 56px;
    font-size: 4rem;
    line-height: 2.5;
    color: #a40130;
    font-weight: 600;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#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: 28px;
    padding-right: 2rem;
    padding-bottom: 0;
    /* padding-bottom: 0.5rem; */
    padding-left: 0;
    background-color: #fff;
    border-right: 1px solid #ccc;
}
.entry-content .accordion-title {
	font-size: 16px;
	font-size: 1.142857142rem;
	line-height: 1.5;
    margin-bottom: 0;
   /*  margin-bottom: 0.5rem; */
    color: #116699;
    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: #fff;
    font-weight: 600;
    font-family: "museo-sans", arial, helvetica, sans-serif;
    border: 1px solid #ccc;
    cursor: pointer;
}
.entry-content .accordion-title:hover {
    text-decoration: underline;
    color: #c00;
}
.entry-content .accordion-title:first-child {
    border: 1px solid #ccc;
}
.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: 0;
   /*  padding-bottom: 1rem; */
    padding-left: 14px;
    padding-left: 1rem;
    background-color: #fff;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

/*		Spoiler + Accordion
---------------------------------------------------------------*/

/* 
.sui-chevron-up:before { 
   content: "\f077"; 
}

.sui-chevron-down:before { 
   content: "\f078"; 
}
 */
 
.entry-content .su-spoiler-title:before {
    font-family: 'dashicons';
    content: "\f343";
    /* content: "\f342"; */
    font-size: 21px;
    font-size: 1.5rem;
    color: #c00;
    margin-left: -21px;
    margin-left: -1.5rem;
	vertical-align: middle;
}
 
.entry-content .su-spoiler-closed .su-spoiler-title:before {
    font-family: 'dashicons';
    content: "\f347"; 
    /* content: "\f346"; */
    font-size: 21px;
    font-size: 1.5rem;
    color: #c00;
    margin-left: -21px;
    margin-left: -1.5rem;
	vertical-align: middle;
}



.entry-content .su-spoiler-title {
  position: relative;
  cursor: pointer;
  padding: 7px 7px 7px 35px;
  padding: 0.5rem 0.5rem 0.5rem 2.5rem;
  font-size: 18px;
  font-size: 1.285714285rem;
  line-height: 150%;
  font-weight: 600;
  font-family: "museo-sans", arial, helvetica, sans-serif;
  color: #116699;
  border: 1px solid #ccc;
}

.entry-content .su-spoiler-title:hover {
  color: #c00;
  border: 1px solid #c00;
}

.su-spoiler-title:focus {
  outline: currentColor thin dotted;
}

.entry-content .su-spoiler-icon {
  position: absolute;
  left: 14px;
  left: 1rem;
  top: 7px;
  top: 0.5rem;
  display: block;
  width: 21px;
  width: 1.5rem;
  height: 21px;
  height: 1.5rem;
  text-align: center;
  font-size: 18px;
  font-size: 1.285714285rem;
  line-height: 150%;
  font-family: ShortcodesUltimateIcons;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  *margin-right: .3em;
}

/*		END Spoiler + Accordion
---------------------------------------------------------------*/
.entry-content p {
    font-size: 16px;
	font-size: 1.142857142rem;
    line-height: 1.5;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

.entry-content dl {
    font-size: 16px;
	font-size: 1.142857142rem;
    line-height: 1.5;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

.entry-content dl dd ul {
    font-size: 16px;
	font-size: 1.142857142rem;
    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: 16px;
	font-size: 1.142857142rem;
    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;
}

.palpal-button-subscription {
    margin-top: -56px;
    margin-top: -4rem;
    margin-right: auto;
    margin-bottom: 7px;
    margin-bottom: 0.5rem;
    margin-left: auto;
    text-align: center;
    padding: 0;
}

.palpal-button-subscription label {
   font-size: 16px;
   font-size: 1.142857142rem;
   line-height: 2;
}

.entry-content .palpal-unsubscribe {
   text-align: center;
   margin-top: -28px;
   margin-top: -2rem;
}

.entry-content .palpal-unsubscribe a {
   text-decoration: none;
   border-bottom: none;
}

.entry-content .palpal-unsubscribe a:hover {
   text-decoration: none;
   border-bottom: none;
}

.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 #116699;
    text-decoration: none;
    color: #116699;
    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: #116699;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    border-color: #116699;
    border-width: 2px;
    border-style: solid;
}
.ecae-link span {
    color: #fff;
}
.ecae-link:hover {
    color: #fff;
    background-color: #dc143c;
    border-color: #dc143c;
}
.entry-content .simple-button {
    font-size: 21px;
    font-size: 1.5rem;
    letter-spacing: 1px;
    border-bottom: none; 
    margin-top: -14px;
    margin-top: -1rem;
    display: inline-block;
    color: #fff;
    padding: 4px;
    background-color: #c00;
    font-weight: 600;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}
.entry-content .simple-button a {
    color: #fff;
    background-color: #c00;
}
.entry-content .simple-button:hover {
    border-bottom: 0px solid #c00;
    color: #fff;
    background-color: #116699;
}

.entry-content .simple-button-3 {
	width: 100%;
    font-size: 18px;
	font-size: 1.285714285rem;
    letter-spacing: 1px; 
    margin-top: -14px;
    margin-top: -1rem;
    display: inline-block;
    color: #fff;
    padding: 2px;
    background-color: #c00;
    font-weight: 600;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    font-family: "museo-sans", arial, helvetica, sans-serif;
    border-bottom: none;
    text-decoration: none;
}
.entry-content .simple-button-3 a {
    color: #fff;
    background-color: #c00;
    border-bottom: none;
    text-decoration: none;
}
.entry-content .simple-button-3:hover {
    color: #fff;
    background-color: #116699;
    border-bottom: none;
    text-decoration: none;
}

.entry-content .simple-button-4 {
	width: 100%;
    font-size: 18px;
	font-size: 1.285714285rem;
    letter-spacing: 1px; 
    margin-top: -14px;
    margin-top: -1rem;
    display: inline-block;
    color: #fff;
    padding: 2px;
    background-color: #c00;
    font-weight: 600;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    font-family: "museo-sans", arial, helvetica, sans-serif;
    border-bottom: none;
    text-decoration: none;
}
.entry-content .simple-button-4 a {
    color: #fff;
    background-color: #c00;
    border-bottom: none;
    text-decoration: none;
}

.entry-content .simple-button-4:hover {
    color: #fff;
    background-color: #116699;
    border-bottom: none;
    text-decoration: none;
}

.entry-content .button-container-1 {
	text-align: center;
	margin-bottom: 14px;
	margin-bottom: 1rem;
	margin-top: -28px;
	margin-top: -2rem;	
}

.entry-content .button-container {
	text-align: center;
	margin-bottom: 7px;
	margin-bottom: 0.5rem;	
}

.entry-content .button-container .simple-button-3:before {
	font-family: 'dashicons';
    content: "\f303";
    color: #fff;
    margin-right: 7px;
	vertical-align: top;
}

.entry-content .button-container:hover {
	border-bottom: none;
    text-decoration: none;
}

.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: #116699;
}
.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: #116699;
    font-weight: 500;
}
.registration-button span {
    text-align: center;
    font-size: 24px;
    font-size: 2rem;
    color: #fff;
    background-color: #116699;
    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: normal;
    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 #116699;
    text-decoration: none;
    color: #116699;
}
.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;
}

.purple-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: #3c3984;
    font-weight: 600;
    border: 4px solid #75739a;
}
.purple-box p {
    text-align: center;
}
.purple-box p .white-link:hover {
    color: #ee1;
    border-bottom: 1px solid #ee1;
}
.purple-box ul {
    margin: 5px 0 0 -14px;
}

.magenta-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: 21px 21px 7px 21px;
    padding: 1.5rem 1.5rem 0.5rem 1.5rem;
    background-color: #b61282;
    font-weight: 600;
    border: 4px solid #d454cd;
}
.magenta-box p {
    text-align: center;
    line-height: 2;
}
.magenta-box p .white-link:hover {
    color: #ee1;
    border-bottom: 1px solid #ee1;
}
.magenta-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;
    line-height: 150%;
    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: #116699;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
.rooney-3 a:hover {
    border-bottom: 1px solid #c00;
    text-decoration: none;
    color: #116699;
    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: #116699;
    font-weight: 400;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
    word-wrap: break-word;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}

#content .healthcare-headings-2 a:hover {
    font-size: 22px;
    font-size: 1.571428571rem;
    border-bottom: 2px solid #c00;
    text-decoration: none;
    color: #ae050f;
    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 #116699;
    text-decoration: none;
    color: #116699;
    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-3a {
    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: "museo-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: #116699;
    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: #116699;
    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 #116699;
    text-decoration: none;
    color: #116699;
    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: #116699;
    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: #116699;
    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 #116699;
    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 {
    max-width: 100%;
    height: auto;
    background-color: #ae050f;
    border: 2px solid #116699;
}

.widget-area .subscriptions p {
	color: #fff;
	font-size: 24px;
	font-size: 1.714285714rem;
	line-height: 1.5;
    text-align: center;
    font-family: "museo-sans", arial, helvetica, sans-serif;
    letter-spacing: 2px;
    text-decoration: none;
    border-bottom: none;
    padding-top: 16px;
    padding-top: 1.142857142rem;
}
.widget-area .subscriptions:hover {
    background-color: #116699;
    border: 2px solid #ae050f;
}

.widget-area .event-box {
    margin-top: 14px;
    margin-top: 1rem;
    width: 95%;
    height: auto;
    text-align: center;
    font-size: 18px;
    font-size: 1.285714285rem;
    line-height: 1.2;
    color: #000;
    border: 2px solid #e0a230;
    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: #fbf0e2;
    font-weight: 500;
    font-family: "museo-Sans", Arial, 'Helvetica Neue', Helvetica, sans-serif;
    cursor: pointer;
    letter-spacing: 2px;
}
.widget-area .event-box:hover {
    /* 
opacity: 0.5;
    filter: alpha(opacity=50);
 */
}

.widget-area .event-box a {
    border-bottom: none;
    text-decoration: none;
    color: #116699;
}

.widget-area .event-box a:hover {
    border-bottom: 1px solid #c00;
    text-decoration: none;
    color: #c00;
}

/* 
.widget-area .event-box a:visited {
    border-bottom: none;
    text-decoration: none;
    color: #116699;
}
 */

.twentyeight {
     font-size: 28px;
     font-size: 2rem;
}

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

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

.entry-content .white-link-2 {
    border-bottom: none;
    text-decoration: none;
    color: #fff;
}
.entry-content .white-link-2 a {
    border-bottom: none;
    text-decoration: none;
    color: #fff;
}
.entry-content .white-link-2 a:hover {
    border-bottom: 2px 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: #116699;
}
.new-healthcare-box p a:hover {
    border-bottom: 1px solid #c00;
    text-decoration: none;
    color: #116699;
}
.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 #116699;
    text-decoration: none;
    color: #116699;
    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 #116699;
    text-decoration: none;
    color: #116699;
    font-weight: 900;
}
.new-healthcare-box-200 p a:hover {
    border-bottom: 1px solid #c00;
    text-decoration: none;
    color: #c00;
    font-weight: 900;
}
.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: #116699;
}
.blue-ouline-box p a:hover {
    border-bottom: 1px solid #c00;
    text-decoration: none;
    color: #116699;
}
.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 */

.simpay-form-description {
	color: #000;
}

#simpay-custom-amount-19440 {
    border: 1px solid #444;
}

#simpay-19440-text-7 {
    margin-left: -30px;
    margin-left: -2.142857142rem;
    border: 1px solid #444;
}

#simpay-19440-email {
    margin-left: -30px;
    margin-left: -2.142857142rem;
    border: 1px solid #444;
}

#simpay-19440-customer-name-6 {
    margin-left: -30px;
    margin-left: -2.142857142rem;
    border: 1px solid #444;
}

#simpay-card-element-simpay-19440-card {
    margin-left: 0px;
    border: 1px solid #444;
}

#simpay-19440-text-7:focus {
    border-color: blue;
}

#simpay-19440-email:focus {
    border-color: blue;
}

#simpay-card-element-simpay-19440-card:focus {
    border-color: blue;
}

#simpay-custom-amount-19440:focus {
    border-color: blue;
}

/* -----------------------alert box ------------------------- */

.red-alert-header {
    width: 100%;
    margin-bottom: 21px;
    margin-bottom: 1.5rem;
    border-bottom: 2px solid #ccc;
    padding: 7px 0 7px 0;
    padding: 0.5rem 0 0.5rem 0;
    background-color: #c00;
}

.red-alert-header h2 {
	text-align: center; 
	font-size: 21px;
    font-size: 1.5rem;
    /* line-height: 2; */
   	font-weight: 400;
    letter-spacing: 2px;
    color: #fff;
    margin: 0;
}

.red-alert {
    margin-top: 0;
    /* 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 #c00;
}
.red-alert p {
    text-align: left;
    font-size: 18px;
	font-size: 1.285714285rem;
	line-height: 1.5;
    color: #000;
    padding-left: 4px;
    font-weight: normal;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.red-alert p a {
    border-bottom: 1px solid #116699;
    text-decoration: none;
    color: #116699;
}
.red-alert p a:hover {
    border-bottom: 1px solid #c00;
    text-decoration: none;
    color: #116699;
}

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

.red-alert hr {
   background color: #c00;
   height: 0;
   border: 1px solid #c00;
   margin-bottom: 24px;
   margin-bottom: 1.714285714rem;
}

/* -----------------------end alert box ------------------------- */

.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: #116699;
}
.stripe-box p a:hover {
    border-bottom: 1px solid #c00;
    text-decoration: none;
    color: #116699;
}

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

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

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

.stripe-red-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;
    border: 2px solid #ae050f;
}
.stripe-red-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-red-box p a {
    border-bottom: none;
    text-decoration: none;
    color: #116699;
}
.stripe-red-box p a:hover {
    border-bottom: 1px solid #c00;
    text-decoration: none;
    color: #116699;
}

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

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

.latest-news-header {
    width: 100%;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    border-bottom: 2px solid #ccc;
    background-color: #011638;
}

.latest-news-header h2 {
	text-align: center; 
	font-size: 28px;
    font-size: 1.714285714rem;
   	font-weight: 600;
    letter-spacing: 2px;
    color: #fff;
    margin: 0;
}

.latest-news-header h2:before {
	font-family: 'dashicons';
    content: "\f303";
    color: #fff;
    margin-right: 7px;
	vertical-align: top;
}

.latest-news-box {
    margin-top: -14px;
    margin-top: -1rem;
    margin-right: 0;
    margin-bottom: 56px;
    margin-bottom: 4rem;
    margin-left: 0;
    max-width: 100%;
    padding: 7px;
    padding: 0.5rem;
    border: 2px solid #011638;
}

#content .latest-news-box a {
 	word-wrap: break-word;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
	color: #116699;
	border-bottom: none;
	text-decoration: none;
}
 
#content .latest-news-box a:hover {
    border-bottom: none;
    text-decoration: none;
    color: #c00;
}


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


.latest-news-box hr {
   background color: #011638;
   height: 0;
   border: 1px solid #011638;
   margin-bottom: 24px;
   margin-bottom: 1.714285714rem;
}

.latest-news-header-2 {
    width: 100%;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    border-bottom: 2px solid #ccc;
    background-color: #011638;
}

.latest-news-header-2 h2 {
	text-align: center; 
	font-size: 28px;
    font-size: 1.714285714rem;
   	font-weight: 600;
    letter-spacing: 2px;
    color: #fff;
    margin: 0;
}

.latest-news-box-2 p a {
    border-bottom: none;
    text-decoration: none;
    color: #116699;
    word-wrap: break-word;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}
.latest-news-box-2 p a:hover {
    border-bottom: 1px solid #c00;
    text-decoration: none;
    color: #116699;
}


.stripe-box-widget {
    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: #B3F1FF; 
    border: 4px solid #cc0000;
}
.stripe-box-widget p {
    text-align: center;
    color: #c00;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.stripe-box-widget p a:hover {
    border-bottom: 1px solid #c00;
    text-decoration: none;
    color: #116699;
}


.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: #116699;
}
.event-stripe-box p a:hover {
    border-bottom: 1px solid #c00;
    text-decoration: none;
    color: #116699;
}

.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: #116699;
}
.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 */

.centered-content p {
	text-align: center;
}

.simpay-form-description {
	text-align: center;
}
 
#simpay-form-15930,
.simpay-custom-amount-wrap, 
.simpay-field-wrap {
	margin-left: 0;
	margin-left: 0; 
}

/* 
#simpay-subscription-custom-amount-15930 {
    border: 1px solid #444;
}

#simpay-subscription-custom-amount-15930:focus {
    border-color: blue;
}

#simpay-15930-email {
    border: 1px solid #444;
}

#simpay-15930-email:focus {
   border-color: blue;
}

#simpay-card-element-simpay-15930-card {
    border: 1px solid #444;
}

#simpay-card-element-simpay-15930-card:focus {
    border-color: blue;
}
 */

#simpay-form-15899 .simpay-customer-name-container {
	margin-top: -28px;
	margin-top: -2rem; 
}

#simpay-form-15899 .simpay-email-container {
    /* 
margin-top: -21px;
	margin-top: -1.5rem; 
 */
}

/* 
#simpay-subscription-custom-amount-15899 {
    border: 1px solid #444;
}

#simpay-subscription-custom-amount-15899:focus {
    border-color: blue;
}

#simpay-15899-email {
    border: 1px solid #444;
}

#simpay-15899-email:focus {
   border-color: blue;
}

#simpay-card-element-simpay-15899-card {
    border: 1px solid #444;
}

#simpay-card-element-simpay-15899-card:focus {
    border-color: blue;
}
 */



 
/**

	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: 150%;
    color: #000;
    padding: 4px;
    padding: 0.285714285rem;
    font-weight: 400;
    font-family: "museo-sans", arial, helvetica, sans-serif;
    margin: 0;
}

#content .contents-column {
    margin-top: -35px;
    margin-top: -2.5rem;
}

#content .contents-column h2 {
    font-size: 28px;
    font-size: 2rem;
    line-height: 1.2;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    color: #000;
    font-weight: 400;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}
#content .contents-column h3 {
    font-size: 21px;
    font-size: 1.5rem;
    line-height: 1.2;
    margin-bottom: 7px;
    margin-bottom: 0.5rem;
    color: #000;
    font-weight: 400;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .contents-wide {
    margin-top: -14px;
    margin-top: -1rem;
}

#content .contents-wide p {
    font-size: 16px;
	font-size: 1.142857142rem;
	line-height: 1.5;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

#content .contents-wide-heading {
	margin-top: -28px;
    margin-top: -2rem;
    font-size: 28px;
    font-size: 2rem;
    line-height: 1.2;
    color: #000;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    font-weight: 400;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .contents-wide h3 {
    font-size: 28px;
    font-size: 2rem;
    line-height: 1.2;
    color: #000;
    margin-bottom: 0;
    /* margin-bottom: 0.5rem; */
    font-weight: 400;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .stares-authors {
    margin-top: -28px;
    margin-top: -2rem;
}

#content .stares-authors p {
	text-align: center;
    font-size: 18px;
    font-size: 1.285714285rem;
    line-height: 1.2;
    color: #000;
    font-weight: 400;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .stares-authors-right {
    margin-top: -28px;
    margin-top: -2rem;
    margin-right: 48px;
    margin-right: 4rem;
    float: right;
}

#content .stares-authors-right p {
	text-align: center;
    font-size: 18px;
    font-size: 1.285714285rem;
    line-height: 1.5;
    color: #444;
    font-weight: 400;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .stares-authors-left {
    margin-top: -28px;
    margin-top: -2rem;
    float: left;
}

#content .stares-authors-left p {
	text-align: center;
    font-size: 18px;
    font-size: 1.285714285rem;
    line-height: 1.5;
    color: #444;
    font-weight: 400;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

#content .quote-author {
    float: right;
    margin-top: -21px;
    margin-top: -1.5rem;
    margin-right: 48px;
    margin-right: 4rem;
}

#content .stares-contents {
    margin-top: 21px;
    margin-top: 1.5rem;
    margin-bottom: 7px;
    margin-bottom: 0.5rem;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.5;
    color: #000;
    font-weight: 500;
    /* font-family: "rooney-sans", arial, helvetica, sans-serif; */
    font-family: "museo-sans", arial, helvetica, sans-serif;
}
#content .stares-contents a {
    margin-top: 24px;
    margin-top: 2rem;
    border-bottom: 1px solid #116699;
    text-decoration: none;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.5;
    color: #116699;
    font-weight: 500;
    /* font-family: "rooney-sans", arial, helvetica, sans-serif; */
    font-family: "museo-sans", arial, helvetica, sans-serif;
}
#content .stares-contents a:hover {
    margin-top: 24px;
    margin-top: 2rem;
    border-bottom: 1px solid #c00;
    text-decoration: none;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.5;
    color: #c00;
    font-weight: 500;
    /* font-family: "rooney-sans", arial, helvetica, sans-serif; */
    font-family: "museo-sans", arial, helvetica, sans-serif;
}

.gallery-with-text {
	width: 100%;
	padding: 14px 7px 7px 7px;
    padding: 1rem 0.5rem 0.5rem 0.5rem;
    margin: 0;
    border-top: 1px solid #444;
}

.gallery-header {
    margin-top: 0;
    width: 100%;
    margin-bottom: 7px;
    margin-bottom: 0.5rem;
    background-color: #fff;
    padding: 0;
}

#content .gallery-header h2 {
    font-size: 18px;
    font-size: 1.285714285rem;
    line-height: 1.2;
    color: #000;
    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: 150%;
    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 #116699;
    font-family: "museo-sans", arial, helvetica, sans-serif;
    padding: 0 4px;
    font-weight: 500;
}
.action a {
    text-decoration: none;
}
.action a:hover {
    text-decoration: none;
}

#content .anna {
	margin-top: -42px;
	margin-top: -2.5rem;
    font-size: 21px;
    font-size: 1.5rem;
    line-height: 1.5;
    font-family: "museo-sans", arial, helvetica, sans-serif;
    /* 
padding: 7px;
    padding: 0.5rem;
 */
}
#content .anna a {
	color: #116699;
    text-decoration: none;
    border-bottom: 1px solid #116699;
}
#content .anna a:hover {
	color: #c00;
    text-decoration: none;
    border-bottom: 2px solid #c00;
}

.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 #116699;
}
.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: #116699;
}
.stripe-left p a:hover {
    border-bottom: 1px solid #c00;
    text-decoration: none;
    color: #116699;
}
.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: #116699;
}
.new-healthcare-box-left p a:hover {
    border-bottom: 1px solid #c00;
    text-decoration: none;
    color: #116699;
}
.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: #116699;
}
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: #116699;
    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: #116699;
    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;
}

ul#unstyled-2, ul#unstyled-2 li {
    margin-left: 14px;
    margin-left: 1rem;
    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;
}

.entry-content .shortcode-caption {
    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;
}

#content .captioned-photo {
	max-width: 100%;
	height: auto;
    margin-bottom: 21px;
    margin-bottom: 1.5rem;
}

#content .captioned-photo span {
    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 {
    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;
}

.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;
}
.entry-content .legal-sidebar {
    float: right;
    width: 40%;
    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: 0;
    padding-left: 14px;
    padding-left: 1rem;
    background-color: #105D8C;
    border: 1px solid #ae050f;
}
.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: 40%;
    margin-right: 30%;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    margin-left: 30%;
    color: #fff;
    padding: 7px;
    padding: 0.5rem; 
    background-color: #105D8C;
    border: 1px solid #ae050f;
}
.legal-sidebar-center p {
	text-align: center;
	font-size: 16px;
    font-size: 1.142857142rem;
    font-weight: 600;
    margin-top: 0;
   /*  margin-top: 0.5rem; */
    margin-bottom: 0;
    /* margin-bottom: -0.5rem; */
}
.entry-content .legal-sidebar-center a {
    border-bottom: 1px solid #ee1;
    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;
}

/* +++++ cases feed ++++++++++++ */

.cases-feed-box {
    float: none;
    max-width: 100%;
    height: auto;
   /* 
 margin-right: 30%;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    margin-left: 30%;
 */
    color: #fff;
    padding: 7px 7px 0 21px;
    padding: 0.5rem 0.5rem 0 1.5rem; 
    background-color: #105D8C;
    border: 1px solid #ae050f;
}
.cases-feed-box p {
	font-size: 16px;
    font-size: 1.142857142rem;
    font-weight: 600;
}
.entry-content .cases-feed-box a {
    border-bottom: 1px solid #ee1;
    text-decoration: none;
    color: #fff;
}
.entry-content .cases-feed-box a:hover {
    border-bottom: 1px solid #ee1;
    text-decoration: none;
    color: #ee1;
}
.entry-content .cases-feed-box a:visited {
    border-bottom: 1px solid #ee1;
    text-decoration: none;
    color: #ee1;
}
.cases-feed-box hr {
    margin-top: 14px;
    margin-top: 1rem;
    margin-bottom: 7px;
    margin-bottom: 0.5rem;
    background-color: #ccc;
}
.entry-content .cases-feed-box ul {
    margin-top: -14px;
    margin-top: -1rem;
}
.entry-content .cases-feed-box li {
   /* 
 margin-left: 14px;
    margin-left: 1rem;
 */

}
.entry-content .cases-feed-box li a {
    border-bottom: 1px solid #fff;
    text-decoration: none;
    color: #fff;
}
.entry-content .cases-feed-box li a:hover {
    border-bottom: 1px solid #ee1;
    text-decoration: none;
    color: #ee1;
}


/* +++++ end cases feed ++++++++ */

.entry-content .top-space {
	margin-top: 28px;
    margin-top: 2rem;
}

.entry-content .top-space {
	font-size: 16px;
    font-size: 1.142857142rem;
}

.legal-sidebar-right {
    float: right;
    width: 40%;
    /* margin-right: 30%; */
    margin-bottom: 14px;
    margin-bottom: 1rem;
    margin-top: -35px;
    margin-top: -2.5rem;
    margin-left: 60%;
    color: #fff;
    padding: 7px 0 -7px 0;
    padding: 0.5rem 0 -0.5rem 0; 
    background-color: #105D8C;
    border: 1px solid #ae050f;
    clear: both;
}
.legal-sidebar-right p {
	text-align: center;
    font-size: 16px;
    font-size: 1.142857142rem;
    font-weight: 600;
    margin-top: 7px;
    margin-top: 0.5rem;
    margin-bottom: 14px;
    margin-bottom: 1rem;
}
.entry-content .legal-sidebar-right a {
    border-bottom: 1px solid #ee1;
    text-decoration: none;
    color: #fff;
}
.entry-content .legal-sidebar-right a:hover {
    border-bottom: 1px solid #ee1;
    text-decoration: none;
    color: #ee1;
}
.entry-content .legal-sidebar-right 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: #105D8C;
    border: 1px solid #ae050f;
}
#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: -3%;
    background-color: #fff;
    padding: 0;
}
.header-search input[type="text"] {
    width: 60%;
    font-size: 14px;
	font-size: 1rem;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
} 
.site-header .site-title {
	margin-top: 21px;
	margin-top: 0.5rem;
    font-size: 28px;
    font-size: 2rem;
    /* line-height: 1.5; */
    color: #504143;
    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: #504143;
    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: #116699;
    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: #116699;
    font-weight: bold;
}
 */
.donate-text {
    font-size: 18px;
    font-weight: 500;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
/* 
#content .latest-news-box .donate-text span:before {
    font-family: 'dashicons';
    content: "\f472";
    color: #fff;
    margin-right: 7px;
	vertical-align: top;
}
 */
.donate-text a {
    font-weight: 500;
}
.donate-text a:hover {
    font-weight: 500;
}
.donate-text a:focus {
    outline: thin dotted;
}
.donate-text-mail {
    font-size: 18px;
    font-weight: 500;
    font-family: "rooney-sans", arial, helvetica, sans-serif;
}
/* 
#content .latest-news-box .donate-text-mail span:before {
    font-family: 'dashicons';
    content: "\f466";
    color: #fff;
    margin-right: 7px;
	vertical-align: top;
}
 */
.donate-text-mail a {
    font-weight: 500;
}
.donate-text-mail a:hover {
    font-weight: 500;
}
.donate-text-mail 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 {
	font-size: 14px;
	font-size: 1rem;
    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: #116699;
}

#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;
    font-size: 16px;
	font-size: 1.142857142rem;
}

#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: #116699;
}

#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 h3 {
    margin-bottom: 0;
    font-size: 17px;
    font-size: 1.214285714285rem;
    line-height: 1.5;
    text-transform: capitalize;
    font-weight: 500;
    font-family: "museo-Sans", Arial, 'Helvetica Neue', 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 ul li {
    margin-left: 70px;
    margin-left: 5rem;
}

.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: #116699;
    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: #116699;
}
.display-posts-listing .listing-item a:hover {
    border-bottom: 1px solid #c00;
    text-decoration: none;
    color: #116699;
}
.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: #116699;
}
#magazine-columns a:hover {
    border-bottom: 1px solid #c00;
    color: #116699;
}
#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: #116699;
    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: #116699;
}
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: #116699;
}
ul.horizontal-no-borders li a:hover {
    border-bottom: 1px solid #c00;
    text-decoration: none;
    color: #116699;
}
#content .horizontal-no-borders .current {
    border-bottom: 1px solid #c00;
    text-decoration: none;
    color: #116699;
}
ul.horizontal-no-borders li.first {
    padding-left: 0;
}
ul.horizontal {
	width:100%;
    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;
}

ul.horizontal-archive {
    margin-left: -7px;
    margin-left: -0.5rem;
    display: inline;
}
ul.horizontal-archive li {
	font-family: "museo-Sans", Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-size: 18px;
    font-size: 1.285714285rem;
    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-archive li span {
    display: inline-block;
}
ul.horizontal-archive 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: #116699;
}
 */
.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;
    font-size: 24px;
	font-size: 1.714285714rem;
    font-family: "museo-sans", arial, helvetica, sans-serif;
}
.entry-content .red-text-2 {
    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: 600;
    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;
}

.blue-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 #165c86;
    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: #165c86;
    font-weight: 600;
    letter-spacing: 1px;
}
 
.blue-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 #165c86;
    color: #fff;
    background-color: #165c86;
    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;
    max-width: 100%;
    height: auto;
    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
}

.entry-content a {
    border-bottom: 1px solid #116699;
    text-decoration: none;
    color: #116699;
    font-weight: 700;
}
.entry-content a:hover {
    border-bottom: 2px solid #ae050f;
    text-decoration: none;
    color: #c00;
    font-weight: 700;
}

#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-meta a {
    border-bottom: 1px solid #116699;
    text-decoration: none;
    color: #116699;
}
.entry-meta a:hover {
    border-bottom: 2px solid #ae050f;
    text-decoration: none;
    color: #c00;
}

.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;
}
.nav-single a:hover {
    border-bottom: none;
    text-decoration: none;
    font-weight: 700;
}

.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: 150%;
    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: 1100px;
    /* max-width: 90rem; */
    overflow: visible;
    margin: 0 5%;
}

.holiday-2020 img {
	float: left;
	max-width: 20%;
	height: auto;
}

.holiday-2020 p {
	font-size: 18px;
	font-size: 1.285714285rem;
	margin: 18px 7px 18px 0;
	margin: 1.285714285rem .5rem 1.285714285rem 0;
}

.big-green {
	font-size: 28px;
    font-size: 2rem;
}
}
@media screen and (max-width: 1092px) {
.site {
    max-width: 992px;
    /* max-width: 72rem; */
    overflow: visible;
    margin: 0 5%;
}

/* 2020 holiday banner */

.holiday-2020 {
	text-align: center;
}

.holiday-2020 img {
	float: none;
	max-width: 100%;
	height: auto;
}

.holiday-2020 p {
	font-size: 18px;
	font-size: 1.285714285rem;
	margin: 18px 7px 18px 0;
	margin: 1.285714285rem .5rem 1.285714285rem 0;
}

.big-green {
	font-size: 28px;
    font-size: 2rem;
}
}
@media screen and (max-width: 1024px) {
.site {
    max-width: 924px;
    /* max-width: 73.142857142rem; */
    overflow: visible;
    margin: 0 5%;
}
}

@media screen and (max-width: 1004px) {

}

@media screen and (max-width: 960px) {
.site {
    max-width: 900px;
    /* max-width: 64.285714285rem; */
   /* 
 max-width: 960px;
    max-width: 68.571428571rem;
 */
    overflow: visible;
    margin: 0 5%;
    /* 
margin-right: 30px;
    margin-left: 30px;
 */
}

/* 2020 holiday banner */

.holiday-2020 {
	text-align: center;
}

.holiday-2020 img {
	float: none;
	max-width: 100%;
	height: auto;
}

.holiday-2020 p {
	font-size: 18px;
    font-size: 1.285714285rem;
	line-height: 1.7;
	letter-spacing: 1px;
	margin: 7px;
	margin: .5rem;
}

.big-green {
	font-size: 24px;
    font-size: 1.714285714rem;
	color: #25f2d3;
}

/* end 2020 holiday banner */

.pre-page-header-container {
	line-height: 150%;
    margin-top: 0;
    max-width: 100%;
    overflow: visible;
    height: auto;
}
}

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

img.alignleft {
    float: none;
    width: 100%;
    margin: 0;
}

/* 2020 holiday banner */

.holiday-2020 {
	
}

.holiday-2020 img {
	float: none;
	max-width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}

.holiday-2020 p {
	font-size: 16px;
    font-size: 1.142857142rem;
	line-height: 1.7;
	letter-spacing: 1px;
	margin: 7px;
	margin: .5rem;
}

.big-green {
	font-size: 21px;
    font-size: 1.5rem;
}

/* end 2020 holiday banner */

.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%;
}
.entry-content .legal-sidebar {
    float: none;
    width: 100%;
    margin-left: 0;
}

.entry-content .legal-sidebar-right {
    float: none;
    width: 100%;
    margin-left: 0;
}

.entry-content .legal-sidebar-left {
    float: none;
    width: 100%;
    margin-right: 0;
}

.entry-content .f7-red-outline {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
}

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

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

/* Start 2020 year end donation styles */

.holiday-2020 p {
	font-size: 14px;
    font-size: 1rem;
	line-height: 1.7;
	letter-spacing: 1px;
	margin: 7px;
	margin: .5rem;
}

.big-green {
	font-size: 16px;
	font-size: 1.142857142rem;
}

/* end 2020 year end donation styles */

img.wp-post-image {
    float: none;
}
.pre-page-header .pre-page-header-container a {
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 150%;
}
.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;
}
}

@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: 14px;
    	font-size: 1rem;
    	line-height: 150%;
    	border-bottom: 1px solid #ccc;
    	border-top: none;
    	color: #003;
    	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: 150%;
    	padding-top: 7px;
    	padding-top: 0.5rem;
    	font-weight: 700;
    	clear: both;
    	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	}
	.breadcrumbs a {
	    color: #116699;
    	border-bottom: none;
    	text-decoration: none;
    	font-weight: 700;
    	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	}
	.breadcrumbs a:hover {
	    color: #ca0813;
    	border-bottom: none;
    	text-decoration: none;
    	font-weight: 700;
    	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	}
	.main-navigation li a, 
	.main-navigation li.focus > a {
    	margin-right: 1px;
    	margin-left: 1px;
    	font-size: 16px;
		font-size: 1.142857142rem;
    	line-height: 150%;
    	text-decoration: none;
    	color: #fff;
    	text-transform: none;
    	padding-top: 5px;
    	padding-top: 0.333;
    	/* 
padding-right: 11px;
    	padding-right: 0.785714286rem;
 */
    	padding-right: 7px;
    	padding-right: 0.5rem;
    	padding-bottom: 7px;
    	padding-bottom: 0.5rem;
    	/* 
padding-left: 11px;
    	padding-left: 0.785714286rem;
 */
    	padding-left: 7px;
    	padding-left: 0.5rem;
    	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: #003;
    	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: #003;
    	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;
	}
 
}