/*
Theme Name: Variation on a Theme
Description: Child theme based on Twenty Twelve
Author: Dave Nold and Peter Massey-Plantinga
Author URI: http://davenold.net
Template: twentytwelve
Version: 1.2
*/

@import url("../twentytwelve/style.css");

/* =Basic structure
-------------------------------------------------------------- */
body {
	color: #000;
}
body.custom-font-enabled {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	color: #000;
}
a {
	color: #169;
	font-weight: 600;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	text-decoration: none;
	border-bottom: none;
}

a:hover,
a:focus {
	color: #d23;
	font-weight: 600;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	text-decoration: none;
	border-bottom: 1px solid #d23;
}
 
a:visited {
	color: purple;
}

.focus { 
	outline: thin dotted; 
}


/* hide article headers */
.page-id-9 .entry-header {
	position: absolute; 
  	overflow: hidden; 
  	clip: rect(0 0 0 0); 
  	height: 1px; width: 1px; 
  	margin: -1px; padding: 0; border: 0;
}
.postid-10177 .entry-header {
	position: absolute; 
  	overflow: hidden; 
  	clip: rect(0 0 0 0); 
  	height: 1px; width: 1px; 
  	margin: -1px; padding: 0; border: 0;
}
#text-4 .author {
	position: absolute; 
  	overflow: hidden; 
  	clip: rect(0 0 0 0); 
  	height: 1px; width: 1px; 
  	margin: -1px; padding: 0; border: 0;
}
#text-5 .author {
	position: absolute; 
  	overflow: hidden; 
  	clip: rect(0 0 0 0); 
  	height: 1px; width: 1px; 
  	margin: -1px; padding: 0; border: 0;
}
.page-id-9 .text-6 .author {
	position: absolute; 
  	overflow: hidden; 
  	clip: rect(0 0 0 0); 
  	height: 1px; width: 1px; 
  	margin: -1px; padding: 0; border: 0;
}
img.header-image {
	float: left;
	max-width: 100%;
	margin: 0 14px 14px 0;
	margin: 0 1rem 1rem 0;
	box-shadow: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: none;
}
.clear-none {
	clear: none;
}
.clear {
	clear: both;
}
.hr-clear {
	background: #fff;
	clear: both;
	padding-top: 14px;
	padding-top: 1rem;
	padding-bottom: 14px;
	padding-bottom: 1rem;
}
.emphasis {
	font-style: italic;
}
.strong {
	font-weight: 600;
}
/* 
strong {
	font-weight: 600;
}
 */
.center {
	text-align: center;
}

hr {
	background-color: #ccc;
	width: 100%;
	margin: 14px auto 14px auto;
	margin: 1rem auto 1rem auto;
}

.red-line {
	background-color: #c33;
	width: 100%;
	border: 0;
	height: 10px;
	margin: 7px 0 7px 0;
	margin: 0.5rem 0 0.5rem 0;
}

.registration-button {
    color: #fff;
    font-weight: 500;
	background: #169;
}

.registration-button span {
	text-align: center;
	color: #fff;
	font-size: 24px;
	font-size: 2rem;
	padding: 4px 7px 7px 7px;
	font-weight: 500;
	background: #169;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-webkit-border-radius: 1rem;
	border-radius: 1rem;
}

.half-column {
	max-width: 46%;
}

.red {
	color: #c33;
}

.big-red {
	color: #c33;
	font-size: 22px;
	font-size: 1.571428571rem;
}

.big-text {
	color: #000;
	font-size: 18px;
	font-size: 1.285714285rem;
	font-weight: 400;
}

/* 
.big-text {
	font-size: 21px;
	font-size: 1.5rem;
}
.big-text span {
	color: #d13;
}
.big-text div {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	color: #000;
	font-size: 14px;
	font-size: 1rem;
	text-align: left;
	font-weight: normal; 
	margin-top: 14px;
	margin-top: 1rem;
	margin-bottom: 21px;
	margin-bottom: 1.5rem;
	padding-right: 21px;
	padding-right: 1.5rem;
}
 */
.the-small-print {
	font-size: 13px;
	font-size: 0.928571429rem;
	color: #000;
	background: #ffc;
	padding: 0 7px 0 7px;
	padding: 0 0.5rem 0 0.5rem;
}
.small-print {
	font-size: 13px;
	font-size: 0.928571429rem;
	color: #000;
}
.blue-box {
	float: none;
	background: #27a;
	color: #fff;
	text-align: center;
	border: 4px solid #8bd;
	margin: 14px 14px 14px 0;
	margin: 1rem 1rem 1rem 0;
	padding-top: 21px;
	padding-top: 1.5rem;
	padding-bottom: 7px;
	padding-bottom: 0.5rem;
	font-weight: 600;
}
.blue-box p {
	text-align: center;
}
.white-link {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #fff;
} 
.white-link:hover {
	color: #d13;
	text-decoration: none;
	border-bottom: 1px solid #d13;
}
.blue-box ul {
	margin: 5px 0 0 -14px;
} 
.entry-content li,
.comment-content li,
.mu_register li {
	margin: 0 0 0 36px;
	margin: 0 0 0 2.571428571rem;
	padding: 7px 0 7px 0;
	padding: 0.5rem 0 0.5rem 0;
}
.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;
}

/*styles for healthcare page */
#content .healthcare-headings-centered {
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	color: red;
	font-size: 24px;
	font-size: 2rem;
	line-height: 1.2;
	font-weight: 400;
	text-align: center;
	margin-bottom: 7px;
	margin-bottom: 0.5rem;
}
#content .healthcare-headings-2 {
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	color: #444;
	font-size: 22px;
	font-size: 1.571428571rem;
	line-height: 1.2;
	font-weight: 400;
	margin-bottom: 7px;
	margin-bottom: 0.5rem;
}
#content .healthcare-headings-2 a {
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	color: #169;
	font-size: 22px;
	font-size: 1.571428571rem;
	font-weight: 400;
	text-decoration: none;
	border-bottom: none;
}
#content .healthcare-headings-2 a:hover {
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	font-size: 22px;
	font-size: 1.571428571rem;
	font-weight: 400;
	color: #169;
	text-decoration: none;
	border-bottom: 1px solid #d23;
}
.healthcare-headings-2a {
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	color: #b60;
	font-size: 35px;
	font-size: 2.5rem;
	font-weight: 400;
}
.descriptive-text {
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	color: #222;
	font-size: 16px;
 	font-size: 1.142857142rem;
	line-height: 1.2;
	font-weight: 400;
}
#content .healthcare-headings-3 {
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	color: #222;
	font-size: 18px;
 	font-size: 1.285714285rem;
	line-height: 1.5;
	font-weight: 400;
	margin-top: 24px;
	margin-top: 2rem;
	margin-bottom: 7px;
	margin-bottom: 0.5rem;
}
#content .healthcare-headings-low {
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	color: #222;
	font-size: 18px;
 	font-size: 1.285714285rem;
	line-height: 1.5;
	font-weight: 400;
	margin-top: 21px;
	margin-top: 1.5rem;
	margin-bottom: -7px;
	margin-bottom: -0.5rem;
}
#content .healthcare-headings-3 a {
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	font-size: 18px;
	font-size: 1.285714285rem;
	font-weight: 400;
	color: #169;
	text-decoration: none;
	border-bottom: none;
}
#content .healthcare-headings-3 a:hover {
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	font-size: 18px;
	font-size: 1.285714285rem;
	font-weight: 400;
	color: #169;
	text-decoration: none;
	border-bottom: 1px solid #d23;
}

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

#content .after-line-break {
	margin-top: -21px;
	margin-top: -1.5rem;
}
#content .after-line-break li {
	padding: 0;
}
#content .large-type {
	font-family: "myriad-pro-condensed", "Arial Narrow", "open sans", sans-serif;
	font-weight: 400;
	font-size: 24px;
	font-size: 1.714285714rem;
	line-height: 1.2;
}
#content .large-type a {
	font-family: "myriad-pro-condensed", "Arial Narrow", "open sans", sans-serif;
	font-weight: 400;
	font-size: 24px;
	font-size: 1.714285714rem;
	text-decoration: none;
	border-bottom: none;
}
#content .large-type a:hover {
	font-family: "myriad-pro-condensed", "Arial Narrow", "open sans", sans-serif;
	font-weight: 400;
	font-size: 24px;
	font-size: 1.714285714rem;
	text-decoration: none;
	border-bottom: none;
}
.smaller-type {
	font-family: "myriad-pro-condensed", "Arial Narrow", "open sans", sans-serif;
	font-weight: 400;
	font-size: 21px;
	font-size: 1.5rem;
	line-height: 1.2;
}
#content .smaller-type a {
	font-family: "myriad-pro-condensed", "Arial Narrow", "open sans", sans-serif;
	font-weight: 400;
	font-size: 21px;
	font-size: 1.5rem;
	line-height: 1.2;
	text-decoration: none;
	border-bottom: none;
}
#content .smaller-type a:hover {
	font-family: "myriad-pro-condensed", "Arial Narrow", "open sans", sans-serif;
	font-weight: 400;
	font-size: 21px;
	font-size: 1.5rem;
	line-height: 1.2;
	text-decoration: none;
	border-bottom: none;
}
.healthcare-box {
	background: #fff;
	width: 100%;
	margin: 14px 0 14px 0;
	margin: 1rem 0 1rem 0;
	border: solid 1px #ccc;
	padding-bottom: 14px;
	padding-bottom: 1rem;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.healthcare-box p {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	color: #000;
	font-size: 14px;
	font-size: 1rem;
	text-align: left;
	font-weight: normal;
	padding-right: 10px;
	padding-left: 10px;
}
.healthcare-box-header {
	font-family: "myriad-pro-condensed", "Arial Narrow", "open sans", sans-serif;
    font-size: 35px;
	font-size: 2.5rem;
	text-align: center;
	font-weight: 300;
	background-color: #eee;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	width: 100%;
}

.small-healthcare-box {
	background: #fff;
	width: 100%;
	margin-top: 21px;
	margin-top: 1.5rem;
	margin-right: 0;
	padding-bottom: 21px;
	padding-bottom: 1.5rem;
	border: solid 1px #ccc;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.small-healthcare-box p {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	color: #000;
	font-size: 14px;
	font-size: 1rem;
	text-align: left;
	font-weight: normal;
	padding-right: 10px;
	padding-left: 10px;
}
.small-healthcare-box-header {
	font-size: 35px;
	font-size: 2.5rem;
	text-align: center;
	font-weight: 300;
	background-color: #eee;
	border-bottom: 1px solid #ccc;
	margin-top: 0;
	margin-bottom: 14px;
	margin-bottom: 1rem;
	padding: 0;
	width: 100%;
}
/*end small box*/


/*start tiny box*/
.tiny-box {
	float: left;
	background: #fff;
	width: 25%;
	height: 154px;
	height: 11rem;
	margin-top: 0;
	margin-left: 0;
	margin-right: 14px;
	margin-right: 1rem;
	margin-bottom: 14px;
	margin-bottom: 1rem;
	padding-bottom: 7px;
	padding-bottom: 0.5rem;
	border: solid 1px #699;
}
.tiny-box p {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	color: #000;
	font-size: 12px;
	font-size: 0.857142857rem;
	text-align: left;
	font-weight: normal;
	padding-right: 7px;
	padding-right: 0.5rem;
	padding-left: 7px;
	padding-left: 0.5rem;
}
.tiny-box-header {
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	font-size: 15px;
	font-size: 1.071428571rem;
	letter-spacing: 1px;
	color: #fff;
	text-align: center;
	font-weight: 500;
	background-color: #699;
	border-bottom: 1px solid #699;
	margin-top: 0;
	margin-bottom: 14px;
	margin-bottom: 1rem;
	padding-top: 7px;
	padding-bottom: 7px;
	width: 100%;
}

/* end tiny */

.new-healthcare-box {
	float: right;
	background: #fff;
	width: 47%;
	margin-top: 0;
	margin-right: 0;
	margin-left: 14px;
	margin-left: 1rem;
	margin-bottom: 14px;
	margin-bottom: 1rem;
	padding-bottom: 21px;
	padding-bottom: 1.5rem;
	border: solid 1px #b60;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.new-healthcare-box p {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	color: #000;
	font-size: 14px;
	font-size: 1rem;
	text-align: left;
	font-weight: normal;
	padding-right: 10px;
	padding-left: 10px;
}
.new-healthcare-box p a {
	color: #169;
	text-decoration: none;
	border-bottom: none;
}
.new-healthcare-box p a:hover {
	color: #169;
	text-decoration: none;
	border-bottom: 1px solid #d13;
}
.new-healthcare-box-header {
	font-size: 28px;
	font-size: 2rem;
	letter-spacing: 2px;
	color: #fff;
	text-align: center;
	font-weight: 400;
	background-color: #b60;
	border-bottom: 1px solid #b60;
	margin-top: 0;
	margin-bottom: 14px;
	margin-bottom: 1rem;
	padding: 0;
	width: 100%;
}

.new-healthcare-box-100 {
	background: #fff;
	max-width: 100%;
	margin-top: 21px;
	margin-top: 1.5rem;
	margin-right: 0;
	margin-left: 0;
	/* margin-left: 1rem; */
	margin-bottom: 14px;
	margin-bottom: 1rem;
	padding: 7px;
	padding: 0.5rem;
	border: solid 1px #b60;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.new-healthcare-box-100 p {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	color: #000;
	font-size: 14px;
	font-size: 1rem;
	text-align: left;
	font-weight: normal;
	/* 
padding-right: 10px; */
	padding-left: 4px;
}
.new-healthcare-box-100 p a {
	color: #169;
	text-decoration: none;
	border-bottom: none;
}
.new-healthcare-box-100 p a:hover {
	color: #169;
	text-decoration: none;
	border-bottom: 1px solid #d13;
}

.stripe-left {
	background: #fff;
	float: left;
	max-width: 40%;
	margin-top: 0;
	margin-left: 0;
	margin-right: 14px;
	margin-right: 1rem;
	margin-bottom: 14px;
	margin-bottom: 1rem;
	padding: 14px;
	padding: 1rem;
	border: solid 1px #b60;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.stripe-left p {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	color: #000;
	font-size: 14px;
	font-size: 1rem;
	text-align: left;
	font-weight: normal;
	padding-right: 10px;
	padding-left: 10px;
}
.stripe-left p a {
	color: #169;
	text-decoration: none;
	border-bottom: none;
}
.stripe-left p a:hover {
	color: #169;
	text-decoration: none;
	border-bottom: 1px solid #d13;
}
.stripe-left-header {
	font-size: 28px;
	font-size: 2rem;
	letter-spacing: 2px;
	color: #fff;
	text-align: center;
	font-weight: 400;
	background-color: #b60;
	border-bottom: 1px solid #b60;
	margin-top: 0;
	margin-bottom: 14px;
	margin-bottom: 1rem;
	padding: 0;
	width: 100%;
}


.new-healthcare-box-left {
	background: #fff;
	max-width: 100%;
	margin-top: 21px;
	margin-top: 1.5rem;
	margin-left: 0;
	margin-right: 14px;
	margin-right: 1rem;
	margin-bottom: 14px;
	margin-bottom: 1rem;
	padding: 14px;
	padding: 1rem;
	border: solid 1px #b60;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.new-healthcare-box-left p {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	color: #000;
	font-size: 14px;
	font-size: 1rem;
	text-align: left;
	font-weight: normal;
	padding-right: 10px;
	padding-left: 10px;
}
.new-healthcare-box-left p a {
	color: #169;
	text-decoration: none;
	border-bottom: none;
}
.new-healthcare-box-left p a:hover {
	color: #169;
	text-decoration: none;
	border-bottom: 1px solid #d13;
}

.new-healthcare-box-3 {
	background: #fff;
	max-width: 100%;
	padding: 0 14px 14px 21px;
	padding: 0 1rem 1rem 1.5rem;
	border: solid 1px #b60;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.new-healthcare-box-3 p {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	color: #000;
	font-size: 14px;
	font-size: 1rem;
	text-align: left;
	font-weight: normal;
	margin-top: 0;
}
.new-healthcare-box-3 p a {
	text-decoration: none;
	border-bottom: none;
}
.new-healthcare-box-3 p a:hover {
	color: #169;
	text-decoration: none;
	border-bottom: 1px solid #d13;
}

ul.simple-nav {
	display: inline;
	margin-left: 0;
	/* margin-left: -0.5rem; */
	margin-bottom: 14px;
	margin-bottom: 1rem;
}
ul.simple-nav li {
	border-left: 1px solid #699;
	list-style: none;
	display: inline;
	padding-left: 7px;
	padding-left: 0.5rem;
	margin-right: -24px;
	margin-right: -1.714285714rem;
}
ul.simple-nav li a {
	font-family: "myriad-pro-condensed", "Arial Narrow", "open sans", sans-serif;
	font-weight: 400;
	font-size: 24px;
	font-size: 1.714285714rem;
	line-height: 1.5;
	color: #169;
	text-decoration: none;
	border: none;
}
#content ul.simple-nav li a:hover {
	font-family: "myriad-pro-condensed", "Arial Narrow", "open sans", sans-serif;
	font-weight: 400;
	font-size: 24px;
	font-size: 1.714285714rem;
	line-height: 1.5;
	color: #d23;
	text-decoration: none;
	border-bottom: 1px solid #d23;
}
ul.simple-nav li a:visited {
	font-family: "myriad-pro-condensed", "Arial Narrow", "open sans", sans-serif;
	font-weight: 400;
	font-size: 24px;
	font-size: 1.714285714rem;
	line-height: 1.5;
	color: #169;
	text-decoration: none;
	border-bottom: none;
}
#content ul.simple-nav .current {
	font-family: "myriad-pro-condensed", "Arial Narrow", "open sans", sans-serif;
	font-weight: 400;
	font-size: 24px;
	font-size: 1.714285714rem;
	line-height: 1.5;
	color: #d23;
	text-decoration: none;
	border-bottom: none;
}
ul.simple-nav li.firstli {
	border-left: none;
	margin-left: -7px;
	margin-left: -0.5rem;
}
/* 
.short-center {
	width: 100%;
}
 */

ul#unstyled,ul#unstyled li { 
	list-style:none;
	margin-left: 0;
}

/* end healthcare styles */

/* Handy for the slider but use it anywhere you like */
.centered-text-slider {
	text-align: center;
	margin-top: 14px;
	margin-top: 1rem;
}

.invisible-line {
	background-color: #fff;
	width: 100%;
	margin: 14px auto 14px auto;
	margin: 1rem auto 1rem auto;
}
.footer-hr {
	clear: both;
	background-color: #444;
	width: 90%;
	margin: 14px auto 14px auto;
	margin: 1rem auto 1rem auto;
}
.nav-previous,
.previous-image {
	float: left;
	width: 50%;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.5;
	font-weight: 400;
}
.nav-next,
.next-image {
	float: right;
	text-align: right;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.5;
	width: 50%;
	font-weight: 400;
}
.single-author .entry-meta .by-author {
	display: inline;
}
.no-list-style ul li {
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.42857143;
	text-decoration: none;
	list-style-type: none;
}
.advocate_info {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	color: #000;
	background: #fff;
	width: 44%;
	float: right;
	margin: 5px 10px 5px 10px;
	border: solid 1px #b60;
}
.advocate-header {
	font-size: 28px;
	font-size: 2rem;
	text-align: center;
	font-weight: 400;
	color: #fff;
	background-color: #b60;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #b60;
	margin-bottom: 10px;
	width: 100%;
}
.advocate_info p {
	padding-right: 10px;
	padding-left: 10px;
}
.advocate_info-2 {
	background: #fff;
	width: 100%;
	margin: 15px 10px 15px 10px;
	border: solid 1px #b60;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.advocate_info-2 p {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	color: #000;
	font-size: 14px;
	font-size: 1rem;
	text-align: left;
	font-weight: normal;
	padding-right: 10px;
	padding-left: 10px;
}
.advocate-header-2 {
    font-size: 28px;
	font-size: 2rem;
	text-align: center;
	font-weight: 400;
	color: #fff;
	background-color: #b60;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #b60;
	margin-bottom: 10px;
	width: 100%;
}
.our-blog {
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.285714286;
	font-weight: 500;
}
	
/* =Repeatable patterns
-------------------------------------------------------------- */

/* 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.
*/
@font-face {
	font-family: 'Genericons';
	src: url('fonts/genericons-regular-webfont.eot');
	src: url('fonts/genericons-regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/genericons-regular-webfont.woff') format('woff'),
		 url('fonts/genericons-regular-webfont.ttf') format('truetype'),
		 url('fonts/genericons-regular-webfont.svg#genericonsregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
.genericon:before {
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	font: normal 16px/1 'Genericons';
	font-size: 1.6rem;
	vertical-align: top;
}

/* Small headers */
.page-title,
.entry-content th,
.comment-content th {
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.846153846;
}

/* Buttons */
.menu-toggle,
input[type="submit"],
article.post-password-required input[type="submit"],
li.bypostauthor cite span {
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.9rem;
	letter-spacing: 0.75px;
    padding-top: 6px;
	padding-bottom: 8px;
	padding-top: 0.428571428rem;
	padding-bottom: 0.571428571rem;
	font-weight: 500;
	line-height: 1.142857142;
	color: #fff;
	background: #368;
	border: 0;
	border-radius: 5px;
	border-radius: 0.333rem;
}
.menu-toggle,
input[type="submit"],
article.post-password-required input[type=submit] {
	cursor: pointer;
}
.menu-toggle:hover,
input[type="submit"]:hover,
article.post-password-required input[type=submit]:hover {
	color: #fff;
	background: #d13;
}
.menu-toggle:active,
.menu-toggle.toggled-on,
input[type="submit"]:active,
article.post-password-required input[type=submit]:active,
input[type="submit"].toggled-on {
	color: #fff;
	background: #d13;
}
#submit {
    font-family: "rooney-sans", arial, helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.9rem;
	letter-spacing: 0.75px;
	text-decoration: none;
    padding-top: 6px;
	padding-bottom: 8px;
	padding-top: 0.428571428rem;
	padding-bottom: 0.571428571rem;
	font-weight: 500;
	line-height: 1.142857142;
	color: #fff;
	background: #368;
	border: 0;
	border-radius: 5px;
	border-radius: 0.333rem;
}
#submit:hover {
    background: #d13;
    color: #fff;
    font-weight: 500;
    text-decoration: none;
}
#subscribe-field {
	width: 60%;
}
a.big-red-button {
	display: block;
	width: 20%;
	margin-left: 30%;
	margin-top: 21px;
	margin-top: 1rem;
	padding: 5px;
	color: #fff;
	font-size: 21px;
	font-size: 1.5rem;
	line-height: 1.714285714;
	font-weight: 600;
	text-align: center;
	border: 0;
	background: #d13;
	text-decoration: none;
	white-space: normal;
	-webkit-transition: background .15s ease-in;
	-moz-transition: background .15s ease-in;
	-o-transition: background .15s ease-in;
	-ms-transition: background .15s ease-in;
	transition: background .15s ease-in;
}
a.big-red-button:hover {
	background: #e32;
	color: #fff;
}
a.big-red-button:visited {
	color: #fff;
}
a.big-red-button span {
	color: #fff;
}

/* Images */
.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
	border-radius: 0;
	box-shadow: none;
}

.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 4px 4px 0 4px;
}
.wp-caption .wp-caption-text {
	font-size: 13px;
	font-size: 0.928571428571429rem;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
	margin-bottom: 0;
	padding-bottom: 0;
}
.wp-caption .wp-caption-text span {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 1.5;
	font-style: italic;
	font-weight: 400;
	margin-right: 10px;
	margin-right: 0.714285714rem;
	margin-bottom: 5px;
	margin-bottom: 0.333rem;
}

.wp-caption .wp-caption-text .photo-credit {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 1.5;
	font-style: normal;
	vertical-align: top;
	font-weight: 400;
	margin-right: 10px;
	margin-right: 0.714285714rem;
	margin-bottom: 5px;
	margin-bottom: 0.333rem;
}

.wp-caption .wp-caption-text .photo-credit:before {
	content: '\f102';
	color: #555;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	font: normal 16px/1 'Genericons';
	vertical-align: top; 
	padding-right: 7px;
	padding-right: 0.5rem;
}
img.alignleft,
.wp-caption.alignleft {
	margin: 7px 14px 0 0;
	margin: 0.5rem 1rem 0 0;
}

#content .photo-credit {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 1.5;
	font-style: normal;
	vertical-align: top;
	font-weight: 400;
	margin-top: -56px;
	margin-top: -4rem;
	margin-right: 10px;
	margin-right: 0.714285714rem;
	margin-bottom: 5px;
	margin-bottom: 0.333rem;
}

#content .photo-credit:before {
	content: '\f102';
	color: #555;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	font: normal 16px/1 'Genericons';
	vertical-align: top; 
	padding-right: 7px;
	padding-right: 0.5rem;
}

/*video page*/
.alt-viewing {
	padding: 0;
	margin-top: -28px;
	margin-top: -2rem;
	margin-bottom: 56px;
	margin-bottom: 4rem;
	clear: both;
}
.alt-viewing span {
	font-size: 16px;
	font-size: 1.142857143rem;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 0;
}


/* Let's remove that WordPress Stats Smiley Face ! */
img#wpstats {
    position: absolute; 
  	overflow: hidden; 
  	clip: rect(0 0 0 0); 
  	height: 1px; width: 1px; 
  	margin: -1px; padding: 0; border: 0;
}


/* footer */
footer[role="contentinfo"] {
	background: #444;
	color: #fff;
	max-width: 100%;
	min-width: 100%;
	padding: 28px 5px 5px 0;
	padding: 2rem 0.333rem 0.333rem 0;	
	position: relative;
	height: auto;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
}
footer[role="contentinfo"] a {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #ccc;
}
footer[role="contentinfo"] a:hover {
	color: #ee1;
	border-bottom: 1px solid #ee1;
}
footer[role="contentinfo"] a:focus {
	outline: 1px dashed #ee1;
	border-bottom: 1px solid #ee1;
}
.footer-navigation {
	padding: 14px 5px 5px 5px;
	padding: 1rem 0.333rem 0.333rem 0.333rem;
	float: left;
	margin-left: 14px;
	margin-left: 1rem;
}
.footer-navigation-first {
	padding: 0 5px 5px 0;
	padding: 0 0.333rem 0.333rem 0;
	float: left;
	margin-left: 0;
}
.site-info {
	margin-top: 0;
	max-width: 1610px;
	max-width: 115rem;
	margin-left: 60px;
	margin-right: 60px;
	margin-left: 4.285714285rem;
	margin-right: 4.285714285rem;
	overflow: visible;
	padding: 0 5px 10px 0;
	padding: 0 0.333rem 0.714285714rem 0;
}
.site-info h1 {
	font-size: 21px;
	font-size: 1.5;
	font-weight: 500;
	text-align: center;
	margin-bottom: 18px;
	margin-bottom: 1.285714286rem;
	clear: none;
}
.uparrow {
	text-align: left;
	margin-left: 24px;
	margin-left: 1.714285714rem;
}
.link-to-top {
	margin-left: 14px;
	margin-left: 1rem;
}
.site-info h2 {
	font-size: 18px;
	font-size: 1.285714286rem;
	font-weight: 500;
	margin-bottom: 18px;
	margin-bottom: 1.285714286rem;
	text-align: center;
}
.site-info h3 {
	font-size: 16px;
	font-size: 1.142857143rem;
	font-weight: 500;
	text-align: center;
}
.centered-footer-contact {
	text-align: center;
}
.design-by {
	float: right;
	margin-right: 20px;
	margin-right: 1.428571428rem;
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 1.142857143;
}
.logo-and-copyright {
	font-size: 11px;
	font-size: 0.785714286rem;
	padding: 0;
	text-align: center;
}

/* pre-page header styles */
.pre-page-header {
	width: 100%;
	height: auto;
	background: #444;
	color: #fff;
	padding: 7px 0 14px 0;
	padding: 0.5rem 0 1rem 0;
}
.pre-page-header-container {
	max-width: 1610px;
	max-width: 115rem;
	margin-left: 60px;
	margin-right: 60px;
	margin-left: 4.285714285rem;
	margin-right: 4.285714285rem;
	margin-top: 0;
	padding: 7px 0 14px 0;
	padding: 0.5rem 0 1rem 0;
}
.alignleft-pre-page {
	width: 100%;
	float: left;
	text-align: left;
	color: #fff;
	font-size: 12px;
	font-size: 0.9rem;
}
.alignleft-pre-page a {
	color: #fff;
	text-decoration: none;
	border-bottom: none;
}
.alignleft-pre-page a:hover {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}
.alignleft-pre-page a:focus {
	outline: thin dotted;
}
/* 
#page {
	max-width: 1610px;
	max-width: 115rem;
	margin-left: 60px;
	margin-right: 60px;
	margin-left: 4.285714285rem;
	margin-right: 4.285714285rem;
}
 */

/*left-sidebar-color*/
.left-sidebar-color {
  	background: #369;
  	color: #fff;
  	font-weight: 600;
  	border: 2px solid #38b;
  	width: 25%;
  	float: left;
  	padding: 0 7px 0 7px;
  	padding: 0 0.5rem 0 0.5rem;
  	margin-top: 7px;
  	margin-top: 0.5rem;
  	margin-right: 14px;
  	margin-right: 1rem;
  	margin-bottom: 0;
  	margin-left: 0;
	font-size: 21px;
	font-size: 1.5rem;
	text-align: center;
}


/*legal-sidebar*/
.legal-sidebar {
  	background: #eee;
  	color: #000;
  	border: 1px dotted #ccc;
  	width: 35%;
  	float: right;
  	padding: 7px 7px 14px 14px;
  	padding: 0.5rem 0.5rem 1rem 1rem;
  	margin-left: 14px;
  	margin-left: 1rem;
  	margin-bottom: 10px;
  	margin-bottom: 0.714285714rem;
	font-size: 14px;
	font-size: 1rem;
}
.legal-sidebar hr {
	margin-top: 14px;
	margin-top: 1rem;
	margin-bottom: 7px;
	margin-bottom: 0.5rem;
	background: #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;
}
.legal-sidebar-left {
  	background: #eee;
  	color: #000;
  	border: 1px dotted #ccc;
  	width: 40%;
  	float: left;
  	padding: 7px 7px 14px 7px;
  	padding: 0.5rem 0.5rem 1rem 0.5rem;
  	margin-right: 14px;
  	margin-right: 1rem;
  	margin-bottom: 5px;
  	margin-bottom: 0.357142857142857rem;
	font-size: 13px;
	font-size: 0.928571428571429rem;
}
.legal-sidebar-left hr {
	margin-top: 14px;
	margin-top: 1rem;
	margin-bottom: 7px;
	margin-bottom: 0.5rem;
	background: #ccc;
}
.announcement-left {
	background: #fafafa;
  	color: #000;
  	border: 1px dotted #ccc;
  	width: 30%;
  	float: left;
  	padding: 14px 0 7px 14px;
  	padding: 1rem 0 0.5rem 1rem;
  	margin-right: 14px;
  	margin-right: 1rem;
  	margin-bottom: 0;
  	/* margin-bottom: 1rem; */
	font-size: 14px;
	font-size: 1rem;
}
.entry-content .legal-sidebar-left ul {
	margin-top: -14px;
	margin-top: -1rem;
	margin-bottom: 7px;
	margin-bottom: 0.5rem;
}
.entry-content .legal-sidebar-left li {
	margin-left: 14px;
	margin-left: 1rem;
}

/* Search Form */
.header-search {
	float: right;
	width: 30%;
	margin-top: 24px;
	margin-top: 1.714285714rem;
	margin-right: -4%;
	padding: 0;
	background: #fff;
}
.header-search input[type="text"] {
	width: 60%;
}

/* Header */
.site-header {
	padding: 21px 0;
	padding: 1.5rem 0;
}
.site-title {
    font-family: "myriad-pro-condensed", "Arial Narrow", "open sans", sans-serif;
	font-weight: 400;
	font-size: 28px;
	font-size: 2rem;
	color: #555;
}
.site-header h1 {
	text-align: left;
}
.site-header h1 {
	font-family: "myriad-pro-condensed", "Arial Narrow", "open sans", sans-serif;
	font-size: 28px;
	font-size: 2rem;
	font-weight: 400;
	color: #555;
	border-bottom: none;
}
.site-header h1 a {
	font-family: "myriad-pro-condensed", "Arial Narrow", "open sans", sans-serif;
	font-size: 28px;
	font-size: 2rem;
	font-weight: 400;
	color: #555;
	letter-spacing: 1px;
	text-decoration: none;
	border-bottom: none;
}
.site-description {
	font-family: "myriad-pro-condensed", "Arial Narrow", "open sans", sans-serif;
	font-weight: 400;
	font-size: 24px;
	font-size: 1.714285714rem;
	letter-spacing: 1px;
	color: #555;
}
.entry-header .entry-title {
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	color: #b60; /*#d70;*/
	font-weight: 500;
	font-size: 28px;
	font-size: 2rem;
	line-height: 1.5;
}
.entry-header .entry-title a {
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	font-weight: 500;
	font-size: 28px;
	font-size: 2rem;
	line-height: 1.5;
	color: #169;
	text-decoration: none;
	border-bottom: none;
}
.entry-header .entry-title a:hover {
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	font-weight: 500;
	font-size: 28px;
	font-size: 2rem;
	line-height: 1.5;
	color: #d13;
	text-decoration: none;
	border-bottom: none;
}
.site-content article {
	border-bottom: none;
	margin-bottom: 42px;
	margin-bottom: 3rem;
	padding-bottom: 24px;
	padding-bottom: 1.714285714rem;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.archive-title {
	text-transform: capitalize;
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	color: #444;
	font-size: 28px;
	font-size: 2rem;
	line-height: 1.714285714;
	font-weight: 500;
	margin-bottom: 0;
}
.archive-title span {
	color: #b60;
}
.small-heading {
	text-transform: capitalize;
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	font-size: 17px;
	font-size: 1.214285714285rem;
	color: #000;
	font-weight: 500;
	margin-top: 14px;
	margin-top: 1rem;
	margin-bottom: 7px;
	margin-bottom: 0.5rem;
} 
.entry-content h1,
.comment-content h1 {
	text-transform: capitalize;
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	font-size: 24px;
	font-size: 1.714285714rem;
	line-height: 1.5;
	color: #000;
	font-weight: 500;
	margin-bottom: 14px;
	margin-bottom: 1rem;
}
.entry-content h2,
.comment-content h2 {
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	font-size: 21px;
	font-size: 1.5rem;
	line-height: 1.2;
	color: #444;
	font-weight: 400;
}
.entry-content h3,
.comment-content h3 {
	text-transform: capitalize;
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	font-size: 18px;
	font-size: 1.285714285rem;
	line-height: 1.4;
	color: #333;
	font-weight: 400;
	margin-top: 14px;
	margin-top: 1rem;
	margin-bottom: 7px;
	margin-bottom: 0.5rem;
}
.entry-content h4,
.comment-content h4 {
	font-size: 16px;
	font-size: 1.142857rem;
	text-transform: capitalize;
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	color: #222;
	font-weight: 400;
	margin-bottom: 7px;
	margin-bottom: 0.5rem;
}
.entry-content h5,
.comment-content h5 {
	font-size: 16px;
	font-size: 1.142857rem;
	text-transform: capitalize;
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	color: #000;
	font-weight: 500;
	margin-bottom: 7px;
	margin-bottom: 0.5rem;
}
.entry-content h6,
.comment-content h6 {
	font-size: 16px;
	font-size: 1.142857rem;
	text-transform: capitalize;
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	color: #000;
	font-weight: 500;
	margin-bottom: 7px;
	margin-bottom: 0.5rem;
}
.footnote {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-size: 0.928571428571429rem;
	color: #444;
	font-weight: normal;
}
.footnote a {
	color: #169;
	font-weight: normal;
	text-decoration: none;
	border-bottom: none;
}
.footnote a:hover {
	color: #d23;
	font-weight: normal;
	text-decoration: none;
	border-bottom: none;
}
.donate-text {
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	font-size: 18px;
	font-weight: 500;
}
.donate-text a {
	font-weight: 500;
}
.donate-text a:hover {
	font-weight: 500;
}
.donate-text a:focus {
	outline: thin dotted;
}
.pay-pal-button {
	margin-top: -28px;
	margin-top: -2rem;
}

.pay-pal-button-2 {
	margin-top: -56px;
	margin-top: -4rem;
}
.multi-purpose-container {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-size: 1rem;
	margin-top: 14px;
	margin-top: 1rem;
	color: #000;
	font-weight: normal;
}
.multi-purpose-container h3 {
	font-size: 21px;
	font-size: 1.5rem;
	line-height: 1.642857142857;
	color: #000;
	font-weight: 600;
	margin: 21px 0 14px;
	margin: 1.5rem 0 1rem;
}
.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;
}

/*-------Newsletter Archive--------------*/
.display_archive {
	font-family: "Open Sans", Helvetica, Arial, sans-serif; 
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.428571428;
	margin-top: -10px;
}
.display_archive a {
	border-bottom: none;
}
.display_archive a:hover {
	color: #d13;
	border-bottom: none;
}
.campaign { 
	margin: 0 0 20px;
}
#archive-list {
	display:block;
	margin:15px 0;
	padding:0;
	border-top:1px solid #eee;
}
#archive-list li {
	display:block;
	list-style:none;
	margin:0;
	padding:6px 10px;
	border-bottom:1px solid #eee;
}

/*----------Really old newsletter archive----------------*/
.newsletter-archives {
	padding-top: 21px;
	padding-top: 1.5rem;
	/* 
font-family: "Open Sans", Helvetica, Arial, sans-serif; 
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.428571428;
 */
}
.newsletter-archives li {
	list-style:none;
	margin-left: -7px;
	margin-left: -0.5rem;
	padding-bottom: 14px;
	padding-bottom: 1rem;
}
	

/*-----columns-------*/
.column-left {
	float: left;
	width: 46%;
	padding: 0;
	margin-left 0;
	margin-right: 4%;
}
.column-right {
	float: left;
	width: 46%;
	padding: 0;
	margin-left: 4%;
	margin-right: 0;
}

/* MailChimp Form Embed Code - Classic - 08/17/2011 */
#mc_embed_signup {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-size: 1rem;
	background:#fff; 
	clear:left; 
	}
#mc_embed_signup form {
	display:block; 
	position:relative; 
	text-align:left; 
	padding:10px 0 10px 3%
	}
#mc_embed_signup h2 {
	font-weight:600; 
	padding:0; 
	margin:15px 0; 
	font-size:1.4em;
	}
#mc_embed_signup input {
	border:1px solid #999; 
	-webkit-appearance:none;
	}
#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_embed_signup .button {
	clear:both; 
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.9rem;
	letter-spacing: 0.75px;
	text-decoration: none; 
	border: 0 none; 
	border-radius:5px;
	border-radius: 0.333rem; 
	color: #fff;
	background: #368;
	cursor: pointer; 
	display: inline-block; 
	font-weight: 500; 
	height: 32px; 
	line-height: 1.142857142;
	margin: 0 5px 10px 0; 
	padding-top: 6px;
	padding-bottom: 8px;
	padding-top: 0.428571428rem;
	padding-bottom: 0.571428571rem; 
	text-align: center; 
	vertical-align: top; 
	white-space: nowrap; 
	width: auto;
	}
#mc_embed_signup .button:hover {
	background: #d13;
    color: #fff;
    font-weight: 500;
    text-decoration: none;
	}
#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:96%; 
	padding-bottom:3%; 
	min-height:50px;
	}
#mc_embed_signup .size1of2 {
	clear:none; 
	float:left; 
	display:inline-block; 
	width:46%; 
	margin-right:4%;
	}
* html #mc_embed_signup .size1of2 {
	margin-right:2%; /* Fix for IE6 double margins. */
	}
#mc_embed_signup .mc-field-group label {
	display:block; 
	margin-bottom:3px;
	}
#mc_embed_signup .mc-field-group input {
	display:block; 
	width:100%; 
	padding:8px 0; 
	text-indent:2%;
	}
#mc_embed_signup .mc-field-group select {
	display:inline-block; 
	width:99%; 
	padding:5px 0; 
	margin-bottom:2px;
	}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us {
	padding:5px 0;
	}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input {
	display:inline; 
	width:60px; 
	margin:0 2px; 
	letter-spacing:1px; 
	text-align:center; 
	padding:5px 0 2px 0;
	}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input {
	width:40px;
	}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input {
	width:30px;
	}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label {
	display:none;
	}

#mc_embed_signup .indicates-required {
	text-align:right; 
	font-size:11px; 
	margin-right:4%;
	}
#mc_embed_signup .asterisk {
	color:#d23; 
	font-size:200%;
	}
#mc_embed_signup .mc-field-group .asterisk {
	position:absolute; 
	top:25px; 
	right:10px;
	}        
#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:-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:600; 
	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; 
	display:block; 
	margin:1em 0 1em 5%;
	}
#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:600;
	}
	
a.small-blue-button {
	clear:both; 
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	font-size: 15px;
	font-size: 1.071428571rem;
	letter-spacing: 1px;
	text-decoration: none; 
	border: 0 none; 
	border-radius:5px;
	border-radius: 0.333rem; 
	color: #fff;
	background: #368;
	cursor: pointer; 
	display: inline-block; 
	font-weight: 500; 
	line-height: 1.285714286;
	margin-top: 14px; 
	margin-top: 1rem;
	padding: 10px;
	padding: 0.714285714rem; 
	text-align: center; 
	vertical-align: top; 
	white-space: nowrap; 
	width: auto;
}
a.small-blue-button:hover {
	background: #d13;
    color: #fff;
    font-weight: 500;
    text-decoration: none;
}
a.small-blue-button span {
	color: #fff;
}

/* social media buttons */
.socialmedia-buttons {
	width: 100%;
	display: inline;
	border-bottom: none;
}
.socialmedia-buttons a {
	margin-right: 4%;
	text-decoration: none;
	border-bottom: none;
}
.socialmedia-buttons a:hover {
	text-decoration: none;
	border-bottom: 1px solid #d13;
}
.socialmedia-buttons img {
	box-shadow: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.socialmedia-buttons img a {
	text-decoration: none;
	border-bottom: none;
}
.socialmedia-buttons img a:hover {
	border-bottom: 1px solid #d13;
}
.socialmedia-buttons img a:focus {
	outline: thin dotted;
}

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

/* Sidebar */
.widget-title {
    font-family: "rooney-sans", arial, helvetica, sans-serif;
	font-size: 17px;
	font-size: 1.214285714285rem;
	line-height: 1.5;
	text-transform: none;
	font-weight: 500;
    text-transform: capitalize;
    margin-bottom: 0;
}
.widget-area .widget {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}
.widget-area .widget h3 {
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	font-size: 17px;
	font-size: 1.214285714285rem;
	line-height: 1.5;
	text-transform: none;
	font-weight: 500;
	color: #000;
	margin-bottom: 0;
}
.widget-area .widget li {
	margin-bottom: 7px;
	margin-bottom: 0.5rem;
}
.widget-area .widget a {
	color: #169;
	font-weight: 600;
	text-decoration: none;
	border-bottom: none;
}
.widget-area .widget a:hover {
	color: #d13;
	text-decoration: none;
	border-bottom: 1px solid #d23;
}

.widget-area .widget a:visited {
	color: purple;
	text-decoration: none;
	border-bottom: none;
}

.textwidget {
	margin-top: -21px;
	margin-top: -1.5rem;
}
.widget-area .sidebar-donate {
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	font-size: 25px;
	font-size: 1.79rem;
	line-height: 1.5;
	font-weight: 500;
	text-align: center;
	background: #169;
	color: #fff;
	padding-top: 14px;
	padding-top: 1rem;
	margin-right: 0;
	border-radius: 2px;
}
.widget-area .sidebar-donate:hover {
	background: #dd2233;
}
.widget-area .sidebar-donate div {
	margin-bottom: 14px;
	margin-bottom: 1rem;
}

.widget-area .sidebar-donate .orange {
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	font-size: 23px;
	font-size: 1.64rem;
	line-height: 1.7;
	font-weight: 500;
	text-align: center;
	background: #d23;
	color: #fff;
	text-decoration: none;
	border-bottom: none;
	border-radius: 0 0 2px 2px;
}
.widget-area .sidebar-donate .orange:hover {
	background: #116699;
}


/* =Front page template
-------------------------------------------------------------- */
.template-front-page .widget-area .widget li a {
	color: #14a;
	text-decoration: none;
	font-weight: 600;
	text-decoration: none;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.template-front-page .widget-area .widget li a:hover {
	color: #d13;
	text-decoration: none;
	font-weight: 600;
	text-decoration: none;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
	
/* article header on front page */
.home article header {
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	font-size: 18px;
	font-size: 1.285714286rem;
	line-height: 1.6;
	color: #000;
}

/* =Main content
-------------------------------------------------------------- */
.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 embed,
.entry-content iframe,
.entry-content object,
.entry-content video {
	margin-right: 10px;
	margin-right: 0.714285714rem;
	margin-bottom: 0;
}

.comments-link a,
.entry-meta a {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1;
	color: #169;
	text-decoration: none;
}
.comments-link a:hover,
.entry-meta a:hover {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1;
	color: #d13;
	text-decoration: none;
}
.entry-content blockquote,
.comment-content blockquote {
	padding: 0 28px 0 28px;
	padding: 0 2rem 0 2rem;
	font-style: normal;
	border-left: 4px solid #5b3; 
}
.indent p {
	margin-left: 42px;
	margin-left: 3rem;
}
.indent h2 {
	margin-left: 42px;
	margin-left: 3rem;
}
.indent h3 {
	margin-left: 42px;
	margin-left: 3rem;
}

/* display posts styles */

.textwidget .display-posts-listing .listing-item {
	list-style: none;
	margin: 14px 0 21px -7px;
	margin: 1rem 0 1.5rem -0.5rem;
	padding-bottom: 14px;
	padding-bottom: 1rem;
	border-bottom: 1px solid #eee;
}
.textwidget .display-posts-listing .listing-item .title {
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	font-size: 21px;
	font-size: 1.5rem;
	line-height: 1.5;
 	font-weight: 500;
	text-transform: none;
	text-decoration: none;
	border-bottom: none;
}
.textwidget .display-posts-listing .listing-item .title a {
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	font-size: 21px;
	font-size: 1.5rem;
 	font-weight: 500;
	text-transform: none;
	text-decoration: none;
	border-bottom: none;
}
.textwidget .display-posts-listing .listing-item .title a:hover {
	color: #d13;
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	font-size: 21px;
	font-size: 1.5rem;
 	font-weight: 500;
	text-transform: none;
	text-decoration: none;
	border-bottom: none;
}
.textwidget .display-posts-listing .listing-item .author {
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	font-size: 14px;
	font-size: 1rem;
 	font-weight: 500;
 	color: #444;
}
.textwidget .display-posts-listing .date {
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	display: block;
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: 500;
	color: #666;
	margin-bottom: 14px;
	margin-bottom: 1rem;
} 
.display-posts-listing .listing-item {
	list-style: none;
	margin: 14px 0 21px 0;
	margin: 1rem 0 1.5rem 0;
	padding-bottom: 14px;
	padding-bottom: 1rem;
	border-bottom: 1px solid #eee;
}
.display-posts-listing .listing-item .title {
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.142857142rem;
 	font-weight: 500;
	text-transform: none;
	text-decoration: none;
	border-bottom: none;
}
.display-posts-listing .listing-item .title a {
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.142857142rem;
 	font-weight: 500;
	text-transform: none;
	text-decoration: none;
	border-bottom: none;
}
.display-posts-listing .listing-item .title a:hover {
	color: #169;
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.142857142rem;
 	font-weight: 500;
	text-transform: none;
	text-decoration: none;
	border-bottom: none;
}
.display-posts-listing .listing-item a {
	color: #169;
	text-decoration: none;
	border-bottom: none;
}
.display-posts-listing .listing-item a:hover {
	color: #169;
	text-decoration: none;
	border-bottom: 1px solid #d13;
}
/* 
.display-posts-listing .listing-item a:visited {
	color: #169;
	text-decoration: none;
	border-bottom: 1px solid #9f9f9f;
}
 */
.display-posts-listing .listing-item .excerpt-dash {
	position: absolute; 
  	overflow: hidden; 
  	clip: rect(0 0 0 0); 
  	height: 1px; width: 1px; 
  	margin: -1px; 
  	padding: 0; 
  	border: 0;
}
.display-posts-listing .date {
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	display: block;
	font-size: 14px;
	font-size: 1rem;
	font-weight: 500;
	color: #666;
	margin-bottom: 14px;
	margin-bottom: 1rem;
}
.author {
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	font-size: 14px;
	font-size: 1rem;
 	font-weight: 500;
}

/* Magazine columns */
#magazine-columns a {
	color: #169;
	border-bottom: none;
}
#magazine-columns a:hover {
	color: #169;
	border-bottom: 1px solid #d13;
}
/* 
#magazine-columns a:visited {
	color: #169;
	text-decoration: none;
	border-bottom: 1px solid #9f9f9f;
}
 */
#magazine-columns h2 {
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	color: #000;
	font-weight: 500;
	margin-bottom: 0;
}
#magazine-columns h2 a {
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	color: #169;
	font-weight: 500;
	border-bottom: none;
}
#magazine-columns h2 a:hover {
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	color: #d13;
	font-weight: 500;
	border-bottom: none;
}

/* Healthcare stories */
.healthcare {
    color: #222;
    text-transform: uppercase;
    font-weight: 400;
}
.stories {
	color: #d13;
	text-transform: uppercase;
	font-style: italic;
	font-weight: 600;
}
h2 .healthcare {
	font-family: "rooney-sans", arial, helvetica, sans-serif;
    color: #222;
    text-transform: uppercase;
    font-weight: 500;
}
h2 .stories {
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	color: #d13;
	text-transform: uppercase;
	font-style: italic;
	font-weight: 500;
}
h1 .healthcare {
	font-family: "rooney-sans", arial, helvetica, sans-serif;
    color: #222;
    text-transform: uppercase;
    font-weight: 500;
}
h1 .stories {
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	color: #d13;
	text-transform: uppercase;
	font-style: italic;
	font-weight: 500;
}

/*unstyled list*/
ul.styleless li {
	list-style: none;
	font-weight: normal;
	text-decoration: none;
	border-bottom: none;
}
ul.styleless li a {
	color: #169;
	text-decoration: none;
	border-bottom: none;
}
ul.styleless li a:hover {
	color: #d13;
	text-decoration: none;
	border-bottom: none;
}

/*staff list*/
ul.staff li {
	list-style: none;
	font-weight: normal;
	text-decoration: none;
	border-bottom: none;
}
ul.staff li a {
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	font-size: 19px;
	font-size: 1.357142857142857rem;
	font-style: normal;
	font-weight: 500;
	color: #14a;
	text-decoration: none;
	border-bottom: none;
}
ul.staff li a:hover {
	color: #d13;
	font-weight: 500;
	text-decoration: none;
	border-bottom: none;
}
ul.staff li span {
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	font-size: 19px;
	font-size: 1.357142857142857rem;
	font-style: normal;
	font-weight: 400;
	color: #000;
	text-decoration: none;
	border-bottom: none;
}

	
/* Horizontal lists! */
ul.horizontal-no-borders {
	display: inline;
	margin-left: -7px;
	margin-left: -0.5rem;
}
ul.horizontal-no-borders li {
	list-style: none;
	display: inline;
	padding-left: 7px;
	padding-left: 0.5rem;
	margin: 0;
}
ul.horizontal-no-borders li a {
	color: #169;
	text-decoration: none;
	border-bottom: none;
}
ul.horizontal-no-borders li a:hover {
	color: #169;
	text-decoration: none;
	border-bottom: 1px solid #d13;
}
#content .horizontal-no-borders .current {
	color: #169;
	text-decoration: none;
	border-bottom: 1px solid #d13;
}

/* 
ul.horizontal-no-borders li a:visited {
	color: #169;
	text-decoration: none;
	border-bottom: 1px solid #9f9f9f;
}
 */
ul.horizontal-no-borders li.first {
	padding-left: 0;
	
}

/* Horizontal lists - with borders */
ul.horizontal {
	display: inline;
	margin-left: -7px;
	margin-left: -0.5rem;
}
ul.horizontal li {
	border-left: 1px solid #ccc;
	list-style: none;
	display: inline;
	padding-right: 7px;
	padding-right: 0.5rem;
	padding-left: 7px;
	padding-left: 0.5rem;
	margin: 0;
}
ul.horizontal li span {
	display: inline-block;
}
ul.horizontal li.first {
	border-left: none;
	margin-left: -7px;
	margin-left: -0.5rem;
}

.right-list {
	clear: both;
	float: right;
	width: 38%;
}
.right-list ul li {
	margin-left: 5px;
}
.left-list {
	clear: both;
	float: left;
	width: 38%;
}
.left-list ul li {
	margin-right: -25px;
}
.centered-list {
	font-size: 14px;
	font-size: 1rem;
	line-height: 2;
	text-align: center;
}

/* Boxes */
#top-article-header {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
	clear: both;
}
/* 
.alt-headings {
	background: #d13;
	color: #fff;
	text-align: center;
	margin: 0 70px 0 70px;
	margin: 0 5rem 0 5rem;
}
 */
.alt-headings h2 {
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	font-size: 28px;
	font-size: 2.5rem;
	background: #d13;
	color: #fff;
	font-weight: 500;
	letter-spacing: 1px;
	text-align: center;
}

/* 
h2,h3.red-clear {
	color: #d23;
	clear: both;
}
 */

.black-text {
	color: #444;
}

.red-box-image {
	max-width: 100%
	margin: 35px;
	margin: 2.5rem;
	padding: 14px;
	padding: 1rem;
	/* padding: 2px 0 2px 0; */
	background: #d13;
	color: #fff;
	clear: both;
}
.red-box-image img {
	margin-top: 14px;
	margin-top: 1rem;
	margin-bottom: 14px;
	margin-bottom: 1rem;
	margin-left: auto;
	margin-right: auto;
}

.red-box {
	width: 100%
	margin: 21px;
	margin: 1.5rem;
	padding: 2px 0 2px 0;
	background: #d13;
	color: #fff;
	clear: both;
}
 
/* 
.red-box img {
	margin-top: 28px;
	margin-top: 2rem;
	margin-bottom: 28px;
	margin-bottom: 2rem;
	margin-left: auto;
	margin-right: auto;
}
 */
 
 .red-box-text {
	text-align: center;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	max-width: 100%;
	padding: 14px 0 7px 0;
	padding: 1rem 0 0.5rem 0;
	font-size: 16px;
	font-size: 1.142857143rem;
	font-weight: 600;
	background: #c33;
	color: #fff;
	margin-top: 7px;
	margin-top: 0.5rem;
}

.red-box-text:hover {
	background: #169;
}

.red-box-texta {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	max-width: 100%;
	padding: 14px;
	padding: 1rem;
	font-size: 16px;
	font-size: 1.142857143rem;
	font-weight: 600;
	background: #c33;
	color: #fff;
	margin-top: 7px;
	margin-top: 0.5rem;
}

.red-box-text h2 {
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	font-size: 21px;
	font-size: 1.5rem;
	line-height: 1;
	font-weight: 500;
	color: #fff;
	margin: 3.5px auto 3.5px auto;
	text-align: center;
}
.red-box h2 {
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	padding: 2px 0 2px 0;
	font-size: 18px;
	font-size: 1.285714286rem;
	line-height: 1.571428571;
	font-weight: 500;
	color: #fff;
	padding: 0;
	margin: 5px 0 -10px 0;
	text-align: center;
}
.red-box a {
	color: #fff;
	text-decoration: none;
}
.red-box a:hover {
	color: #fff;
	text-decoration: underline;
}
.red-text h3 {
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.428571428; 
	font-weight: 500;
	color: #b03;
	margin-top: 30px;
	margin-bottom: -10px;
}
.box-header {
	width: 100%
	padding: 7px;
	padding: 0.5rem;
	background: #b60;
	letter-spacing: 1px;
	color: #fff;
	font-size: 16px;
	font-size: 1.142857143rem;
	font-weight: 400;
	text-align: center;
	border-bottom: 1px solid #b60;
	margin-bottom: 14px;
	margin-bottom: 1rem;
}
.box-right {
	float: right;
	max-width: 35%;
	padding: 7px;
	padding: 0.5rem;
	margin: 0 0 7px 10px;
	margin: 0 0 0.5rem 0.714285714rem;
	border: 1px solid #b60;
}
.box-right p {
	padding-left: 4px;
}
.box-left {
	float: left;
	max-width: 40%;
	padding: 7px;
	padding: 0.5rem;
	margin: 0 21px 14px 0;
	margin: 0 1.5rem 1rem 0;
}
.box-right p {
	padding-left: 4px;
}
.centered-box {
	width: 100%;
	padding: 7px;
	padding: 0.5rem;
	margin: 7px 0 14px 0;
	margin: 0.5rem 0 1rem 0;
	border: 1px solid #b60;
}
.centered-box p {
	padding-left: 4px;
}
/*.box-center-border {
	border: 1px solid #ccc;
	padding-left: 10px;
	padding-bottom: 10px;
	margin-bottom: 21px;
	margin-right: 14px;
	margin-right: 1rem;
}*/
.box-bordered-no-padding {
	max-width: 100%;
	height: auto;
	border-top: 10px solid #c33;
	border-bottom: 10px solid #c33;
}

.box-bordered-no-padding p {
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	font-size: 21px;
	font-size: 1.5rem;
	font-weight: 500;
}
.bordered-box {
	float: none;
	border: 1px solid #b60;
	margin: 14px 14px 14px 0;
	margin: 1rem 1rem 1rem 0;
	padding-bottom: 14px;
	padding-bottom: 1rem;
}
.bordered-box p {
	margin:0 14px 14px 14px;
	margin:0 1rem 1rem 1rem;
}

.bordered-box-slider-1 {
	float: none;
	max-width: 30%;
	border: 1px solid #b60;
	margin: 14px 14px 14px 0;
	margin: 1rem 1rem 1rem 0;
	padding: 7px;
	padding: 0.5rem;
}
.bordered-box-slider-1 p {
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-align: center;
	margin-bottom: 7px;
	margin-bottom: 0.5rem;
}

.box-header-slider-1 {
	width: 100%
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	background: #b60;
	letter-spacing: 1px;
	color: #fff;
	font-size: 24px;
	font-weight: 400;
	text-align: center;
	border-bottom: 1px solid #b60;
	margin-bottom: 14px;
	margin-bottom: 1rem;
}

.bordered-box-slider-2 {
	float: none;
	max-width: 30%;
	border: 1px solid #369;
	margin: 14px 14px 14px 0;
	margin: 1rem 1rem 1rem 0;
	padding: 7px;
	padding: 0.5rem;
}
.bordered-box-slider-2 p {
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-align: center;
	margin-bottom: 7px;
	margin-bottom: 0.5rem;
}
.box-header-slider-2 {
	width: 100%
	font-family: "rooney-sans", arial, helvetica, sans-serif;
	background: #369;
	letter-spacing: 1px;
	color: #fff;
	font-size: 21px;
	font-weight: 400;
	text-align: center;
	border-bottom: 1px solid #369;
	margin-bottom: 14px;
	margin-bottom: 1rem;
}


.bordered-box ul {
	margin: 5px 0 0 -14px;
}
.invisible-box {
	float: left;
	padding: 0 10px 0 10px;
	margin: 0 14px 14px 0;
}
.invisible-box ul {
	margin: 0 0 0 -14px;
}
.staff-box {
 	margin: 70px 20px 70px 0;
 	margin: 5rem 1.428571428rem 5rem 0;
 	padding: 0;
}
#content {
	margin-right: 10px;
	margin-right: 0.714285714rem;
}
.entry-content a {
	font-weight: 600;
	color: #169;
	text-decoration: none;
	border-bottom: none;
}
.entry-content a:hover {
	font-weight: 600;
	color: #d23;
	text-decoration: none;
	border-bottom: 1px solid #d13;
} 

.entry-content a:visited,
.comment-content a:visited {
	color: purple;
}


.entry-meta a {
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: 600;
	line-height: 1;
	color: #169;
	text-decoration: none;
	border-bottom: none;
}
.entry-meta a:hover {
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: 600;
	line-height: 1;
	color: #d13;
	text-decoration: none;
	border-bottom: none;
}

/* 
#attachment_11777 {
	margin-right: -28px;
	margin-right: -2rem; 
}
 */

.wp-image-11777 {
	max-width: 100%;
	height: auto;
	margin: -21px 0 7px 14px;
}

/* Navigation */
.nav-single {
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.142857142;
	margin: 48px 0;
	margin: 3.428571429rem 0;
}
.nav-single a {
	text-decoration: none;
	border-bottom: none;
}

/* Navigation Menu */
.main-navigation {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	text-align: center;
	padding-bottom: 7px;
}
.main-navigation li {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	/* 
font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.42857143;
 */
}
.main-navigation a {
	color: #fff;
	background: #d13;
}
.main-navigation a:hover {
	color: #357;
	background: #fff;
}

/* =Media queries
-------------------------------------------------------------- */
/* Minimum width of 600 pixels. */
@media screen and (min-width: 600px) {
	.site {
		max-width: 1260px;
		max-width: 90rem;
		margin: 0 5%;
		overflow: visible;
	}

	.breadcrumbs {
		font-size: 14px;
		font-size: 1rem;
		line-height: 1.2;
		font-weight: 600;
		clear: both;
		padding-top: 7px;
		padding-top: 0.5rem;
	}
	.breadcrumbs a {
		font-weight: 600;
		text-decoration: none;
		border-bottom: none;
	}
	.breadcrumbs a:hover {
		font-weight: 600;
		text-decoration: none;
		border-bottom: none;
	}
	
/* Main Navigation Part 2 */

	.main-navigation ul.nav-menu,
	.main-navigation div.nav-menu > ul {
		border-bottom: none;
		border-top: none;
		padding: 0 10px;
		width: 98.3%;
		margin-left: auto;
		margin-right: auto;
		background-color: #d13;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		clear: both;
		float: left;
	}
	.main-navigation li {
		padding-top: 5px;
		padding-top: 0.333rem;
		margin: 0;
		float: left;
		position: relative;
		/* z-index: 9999; */
	}
	.main-navigation ul {
		margin: 0;
		text-indent: 0;
	}
	.main-navigation li a,
	.main-navigation li.focus > a { 
		font-family: "Open Sans", Helvetica, Arial, sans-serif;
		color: #fff;
		padding: 5px 11px 7px 11px;
		padding: 0.333 0.785714286rem 0.5rem 0.785714286rem; 
		font-size: 14px;
 		font-size: 1rem;
 		line-height: 1;
		font-weight: 600;
		margin-left: 1px;
		margin-right: 1px;
		text-transform: none;
		text-decoration: none;
	}
	.main-navigation li a:hover,
	.main-navigation li:hover > a {
		color: #357;
		background: #fff;
		font-weight: 600;
		margin-left: 1px;
		margin-right: 1px;
		-webkit-border-top-left-radius: 2px;
    	-moz-border-radius-topleft: 2px;
    	border-top-left-radius: 2px;
    	-webkit-border-top-right-radius: 2px;
    	-moz-border-radius-topright: 2px;
    	border-top-right-radius: 2px;
	}
	.main-navigation li.current-menu-item > a,
	.main-navigation li.current-menu-parent > a { 
		color: #357;
		background: #fff;
		font-weight: 600;
		margin-left: 1px;
		margin-right: 1px;
		-webkit-border-top-left-radius: 2px;
    	-moz-border-radius-topleft: 2px;
    	border-top-left-radius: 2px;
    	-webkit-border-top-right-radius: 2px;
    	-moz-border-radius-topright: 2px;
    	border-top-right-radius: 2px;  
	}
	.main-navigation .menu-item-has-children > a:after,
	.main-navigation .page_item_has_children > a:after {
		-webkit-font-smoothing: antialiased;
		content: "\f502";
		display: inline-block;
		font: normal 8px/1 Genericons;
		position: absolute;
		right: 2px;
		/* right: 0.714285714rem; */
		top: 18px;
		top: 1.285714286rem;
		vertical-align: text-bottom;
	}
	.main-navigation li ul {
		background: #fff;
		color: #357;
		display: none;
		z-index: 9999;
		position: absolute;
		top: 100%;
		left: 0;
	}
	.main-navigation li ul ul {
		top: 0;
		left: 100%;
	}
	.main-navigation ul li:hover > ul,
	.main-navigation ul li.focus > ul {
		border-left: 0;
		display: block;
	}
	.main-navigation li ul li {
		margin: 0;
		padding: 0;
		display: block;
	}
	.main-navigation li ul li a {
		font-family: "Open Sans", Helvetica, Arial, sans-serif;
		font-size: 13px;
		font-size: 0.928571429rem;
		line-height: 1.285714285;
		background-color: #fff;
		color: #357;
		font-weight: 600;
		padding: 7px 14px;
		padding: 0.5rem 1rem;
		width: 200px;
		width: 14.285714285rem;
		border-top: none;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		display: block;
	}
	.main-navigation ul li:hover > ul,
	.main-navigation ul li.focus > ul {
		left: auto;
		display: block;
	}
	.main-navigation li ul li:hover > ul,
	.main-navigation li ul li.focus > ul {
		left: 100%;
		display: block;
	}
    .main-navigation li ul li a:hover,
	.main-navigation li ul li.focus > a {
		background: #d13;
		color: #fff;
		font-weight: 600;
	}
	.main-navigation li ul li.current-menu-item a {
		overflow: visible;
		border-radius: 0;
		margin-left: 0; 
		margin-right: 0; 
		background: #d13;
		color: #fff;
	}

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

/*------------------------------------------*/
@media screen and (max-width: 1420px) {
	.site {
		max-width: 1260px;
		max-width: 90rem;
		margin: 0 5%;
		overflow: visible;
	}
}

@media screen and (max-width: 1330px) {
	.site {
		max-width: 1260px;
		max-width: 90rem; 
		margin: 0 5%;
		overflow: visible;
	}
}

@media screen and (max-width: 1260px) {
	.site {
		max-width: 1260px;
		max-width: 90rem;
		margin: 0 5%;
		overflow: visible;
	}
}

@media screen and (max-width: 1092px) {
	.site {
		max-width: 1092px;
		max-width: 72rem;
		margin: 0 5%;
		overflow: visible;
	}
}

@media screen and (max-width: 1024px) {
	.site {
		max-width: 1024px;
		max-width: 73.142857142rem;
		margin: 0 5%;
		overflow: visible;
	}
}

@media screen and (max-width: 1004px) {
	.site {
		max-width: 1004px;
		max-width: 71.714285714rem;
		margin: 0 5%;
		overflow: visible;
	}
}

@media screen and (max-width: 960px) {
	.site {
		max-width: 960px;
		max-width: 68.571428571rem;
		margin: 0 5%;
		overflow: visible;
	}
	.pre-page-header-container {
		max-width: 960px;
		max-width: 68.571428571rem;
		margin-left: 30px;
		margin-right: 30px;
		margin-left: 2.142857142rem;
		margin-right: 2.142857142rem;
		overflow: visible;
		margin-top: 0;
		height: auto;
	}
	.header-search {
		float: right;
		width: 65%;
		margin: 0 -15%;
	}
	.header-search input[type="text"] {
		width: 55%;
	}
}

/* max-width 798px ------------------------ */

@media only screen and (max-width: 798px) {
	.site {
		margin: 0 5%;
		overflow: visible;
	}
	.site-content {
		float: none;
		width: 100%;
	}
	.widget-area {
		float: none;
		width: 100%;
	}
	.new-healthcare-box-100 {
		float: none;
	}
	.su-column {
		width: 100% !important;
		margin: 0 0 1.5em 0 !important;
		float: none !important;
	}
	.su-row .su-column:last-child {
		margin-bottom: 0 !important;
	}
	.half-column {
		float: none;
		width: 100%;
	}
	 .column-left {
		float: none;
		width: 100%;
		padding: 0;
		border: none;
		margin-right: auto;
		margin-left: auto;
	}
	.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;
	}
	.header-image {
		float: left;
		max-width: 45%;
	}
	.box-right {
		float: none;
		max-width: 100%;
	}
	.box-left {
		float: none;
		max-width: 100%;
	}
	.centered-footer-contact {
 		max-width: 75%;
 		margin-left: 12%;
	}
	.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;
	}
}

@media (max-width: 650px) {
	.site {
		margin: 0 5%;
		overflow: visible;
	}
	.header-image {
		padding: 0;
		margin: 0 auto;
		display: block;
		float: left;
	}
	.site-header h1 {
		padding-top: 0;
	}
	
	/* Search Form */
	.header-search {
		float: none;
		width: 100%;
		margin-top: -10px;
		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;
	}
}


@media (max-width: 450px) { 
	.site {
		margin: 0 5%;
		overflow: visible;
	}
	/* 
.site {
		width: 95%;
		margin-left: 5%;
		overflow: visible;
	}
 */
	.site-header h1 {
	    position: absolute; 
  		overflow: hidden; 
  		clip: rect(0 0 0 0); 
  		height: 1px; width: 1px; 
  		margin: -1px; padding: 0; border: 0;
	}
	.site-description {
		position: absolute; 
  		overflow: hidden; 
  		clip: rect(0 0 0 0); 
  		height: 1px; width: 1px; 
  		margin: -1px; padding: 0; border: 0;	
	}
	img.header-image {
		max-width: 35%;
		margin-top: 14px;
		margin-top: 1rem;
		margin-left: 7px;
		margin-left: 0.5rem;
	}
	img.wp-post-image {
		float: none;
	}
	.pre-page-header .pre-page-header-container a {
		font-size: 12px;
		font-size: 0.857142857rem;
	}
	.pre-page-header-container,
	#page,
	.site-info {
		padding-left: 7px;
		padding-left: 0.5rem;
		padding-right: 7px;
		padding-right: 0.5rem;
	}
	.alignleft-plus {
		float: left;
		width: 100%;
	}
	.alignright-plus {
		position: absolute; 
  		overflow: hidden; 
  		clip: rect(0 0 0 0); 
  		height: 1px; width: 1px; 
  		margin: -1px; padding: 0; border: 0;
	}
	/* Search Form */
	.header-search {
		float: none;
		width: 100%;
		margin-top: -10px;
		margin-bottom: 7px;
		margin-bottom: 0.5rem;
		margin-left: 0;
	}
	.header-search input[type="text"] {
		width: 60%;
	}
	
	.box-right {
		float: none;
		max-width: 100%;
		margin: 15px auto 15px auto;
		margin: 1.071428571rem auto 1.071428571rem auto;
	}
	.box-left {
		float: none;
		max-width: 100%;
		margin: 15px auto 15px auto;
		margin: 1.071428571rem auto 1.071428571rem auto;
	}
	.footer-navigation {
		text-align: center;
		padding: 5px;
		float: none;
		max-width: 100%
		margin-bottom: 10px;
		margin-bottom: 0.714285714rem;
	}
	.centered-footer-contact {
		float: none;
		max-width: 100%;
		margin: 0;
	}
	.breadcrumbs {
		font-size: 10px;
		font-size: 0.714285714rem;
		line-height: 1;
		clear: both;
		padding-top: 7px;
		padding-top: 0.5rem;
	}
	.breadcrumbs a {
		text-decoration: none;
		border-bottom: none;
	}
	.breadcrumbs a:hover {
		text-decoration: none;
		border-bottom: none;
	}
}

@media screen and (min-width: 870px) {
	
	}
}

@media screen and (min-width: 1150px) {
	.content-area .entry-header {
		
	}
}

@media screen and (min-width: 1230px) {
	.site,
	.site-header {
		
	}
}


