::-webkit-input-placeholder {
 color: #fff;
}
 input:-moz-placeholder {
 color: #fff;
}
html,  body,  div,  span,  applet,  object,  iframe,  h1,  h2,  h3,  h4,  h5,  h6,  p,  blockquote,  pre,  a,  abbr,  acronym,  address,  big,  cite,  code,  del,  dfn,  em,  font,  ins,  kbd,  q,  s,  samp,  small,  strike,  strong,  sub,  sup,  tt,  var,  dl,  dt,  dd,  ol,  ul,  li,  fieldset,  form,  label,  legend,  table,  caption,  tbody,  tfoot,  thead,  tr,  th,  td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	color: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
a {
	cursor: pointer;
	color: #942a5c;
	text-decoration: none;
}
a img {
	border: 0;
}
h1,  h2,  h3,  h4,  h5 {
	color: #942a5c;
	font-weight: 300;
	font-family: Fredoka One;
	letter-spacing: 1px;
	text-shadow: 0 0 1px #a58795;
	-webkit-font-smoothing: antialiased;
}
h1 {
	font-size: 25px;
}
h2 {
	font-size: 20px;
}
h3 {
	font-size: 16px;
}
a:hover {
	text-decoration: underline;
}
ul,  li {
	list-style: none;
}
input {
	border: 1px solid #999;
}
input[src] {
	border: none !important;
}
html {
	background: url('/wp-content/themes/chf/images/html-background.png') repeat 0 0 #842c56;
	font-size: 16px;
 color:;
	font-family: PT Sans, Arial, sans-serif;
	width: 100%;
}
body {
	text-align: center;
	background: transparent;
	background: url('/wp-content/themes/chf/images/body-background.png') repeat-x 50% 300px transparent;
	background-size: 202px;
	width: 100%;
	position: relative;
}
.mobileOnly {
	display: none;
}
.pageWidth {
	width: 1010px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}
.float-right {
	float: right !important;
}
.float-left {
	float: left !important;
}
.clear-both {
	clear: both;
}
ul.hlist > li {
	display: inline block;
}
.button {
	color: #fff !important;
	background: #afc824;
	padding: 5px 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	display: inline-block;
	font-family: PT Sans, Arial, sans-serif;
	font-size: 16px;
	letter-spacing: 0;
}
.button:hover {
	background: url(/wp-content/themes/chf/images/button_roll.png) 0 0 repeat transparent;
	text-decoration: none;
}
.fancyButton,  input[type=submit] {
	cursor: pointer;
	border: 0;
	float: left;
	display: block;
	background: url(/wp-content/themes/chf/images/fancyButton-pink.png) no-repeat 100% 0 #AFC824;
	padding: 9px 40px 8px 10px;
	font-family: Fredoka One;
	letter-spacing: 1px;
	text-shadow: 0 0 1px #a58795;
	-webkit-font-smoothing: antialiased;
	color: #fff !important;
	font-size: 20px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.fancyButton:hover,  input[type=submit]:hover {
	background: url(/wp-content/themes/chf/images/fancyButton-pink_roll.png) no-repeat 100% 0 #AFC824;
}
.fancyButton.pink,  input[type=submit].pink {
	background-color: #cd3e82;
}
.fancyButton.white,  input[type=submit].white {
	background-color: #fff;
	color: #992e60 !important;
}
.fancyButton.white:hover,  input[type=submit].white:hover {
	background-color: #d24387;
	color: #fff !important;
	text-decoration: none;
}
.fancyButton.noArrow,  input[type=submit].noArrow {
	padding-right: 10px;
	background-image: none;
}
.fancyButton:hover,  input[type=submit]:hover {
	text-decoration: none;
}
.fancyTextInput {
	background: #cccccc;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	height: 24px;
	width: 206px;
	padding: 10px;
	font-family: Fredoka One;
	letter-spacing: 1px;
	text-shadow: 0 0 1px #a58795;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	font-size: 20px;
	border: 0;
}
.fancyTextInput:focus,  .fancyTextInput.active {
	background: url(/wp-content/themes/chf/images/header-searchBackground.png) no-repeat 0 0;
}
textarea.fancyTextInput {
	height: 200px;
}
textarea.fancyTextInput:focus,  textarea.fancyTextInput.active {
	background: url(/wp-content/themes/chf/images/fancyInput-textareaBackground.png) no-repeat 0 0;
}
#sidebar-bottom-tag > #leftSidebar {
	display: none;
}
.leftSidebar {
	width: 260px;
	height: 100%;
	float: left;
	background: url(/wp-content/themes/chf/images/leftSidebar-background.png) repeat 0 0;
	color: #fff;
}
.fullWidthPod {
	clear: both;
	margin: -14px;
}
.fullWidthPod > .fullWidthPodTop {
	background: url(/wp-content/themes/chf/images/fullWidthPodTop.png) repeat 0 0;
	height: 15px;
	width: 1038px;
}
.fullWidthPod > .fullWidthPodBottom {
	background: url(/wp-content/themes/chf/images/fullWidthPodBottom.png) repeat 0 0;
	height: 15px;
	width: 1038px;
}
.fullWidthPod > .fullWidthPodBody {
	background: url(/wp-content/themes/chf/images/fullWidthPodBody.png) repeat 0 0;
	padding: 14px;
	width: 1010px;
}
.fullWidthPod > .fullWidthPodBody > .content {
	background: #fff;
	padding: 15px 25px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	height: 135px;
	overflow: hidden;
	white-space: nowrap;
}
.fullWidthPod > .fullWidthPodBody > .content > .column {
	float: left;
	width: 225px;
	background: url(/wp-content/themes/chf/images/footer-seperator.png) repeat-y 100% 8px transparent;
	margin-right: 35px;
}
.fullWidthPod > .fullWidthPodBody > .content > .column > a > img {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.fullWidthPod > .fullWidthPodBody > .content > .column a:hover {
	text-decoration: none;
}
.fullWidthPod > .fullWidthPodBody > .content > .column a:hover > img {
	box-shadow: 0 0 10px #bbb !important;
	-moz-box-shadow: 0 0 10px #bbb !important;
	-webkit-box-shadow: 0 0 10px #bbb !important;
}
.fullWidthPod > .fullWidthPodBody > .content > .column.last-child {
	margin-right: 0;
	background: #fff;
	width: 180px;
}
.fullWidthPod > .fullWidthPodBody > .content > .column.last-child h3 {
	padding-right: 0;
}
.fullWidthPod > .fullWidthPodBody > .content > .column h3 {
	background: #fff;
	text-align: center;
	font-size: 25px;
	padding-right: 45px;
	padding-bottom: 10px;
}
#blogFeed {
	width: 500px;
	float: left;
	margin: 25px 25px 0 25px;
}
#blogFeed > h2 {
	background: url(/wp-content/themes/chf/images/home-feedsShadow.png) no-repeat 50% 100%;
	padding-bottom: 30px;
	margin-bottom: -20px;
	font-size: 25px;
}
#blogFeed > .post {
	background: url(/wp-content/themes/chf/images/seperator-horizontalPink.png) repeat-x 0 0;
	padding-top: 30px;
	position: relative;
}
#blogFeed > .post.post1 {
	background: transparent;
}
#blogFeed > .post > .date {
	width: 75px;
	padding: 50px 15px;
	float: left;
	background: url(/wp-content/themes/chf/images/home-blogCalendar.png) no-repeat 0 0;
	font-family: Fredoka One;
	letter-spacing: 1px;
	text-shadow: 0 0 1px #a58795;
	-webkit-font-smoothing: antialiased;
	font-size: 14px;
	color: #942a5c;
	text-align: center;
}
#blogFeed > .post > .content {
	float: left;
	width: 350px;
	padding-bottom: 30px;
}
#blogFeed > .post > .content > h3 {
	font-size: 20px;
	margin-bottom: 10px;
}
#blogFeed > .post > .content > h3 > a {
	width: 400px;
	display: block;
	float: left;
}
#blogFeed > .post > .content > h3 > .float-right {
	position: absolute;
	right: 0;
	top: 30px;
}
#blogFeed > .post > .content > h3 > .twitter-share-button {
	float: right;
}
#page {
	background: url(/wp-content/themes/chf/images/page-background.png) no-repeat 50% 200px transparent;
	min-height: 1400px;
}
#page > #pageRepeatingBackground {
	background: url(/wp-content/themes/chf/images/page-backgroundRepeating.png) no-repeat 50% 732px transparent;
}
#page > #pageRepeatingBackground #header {
	font-family: Fredoka One;
	letter-spacing: 1px;
	text-shadow: 0 0 1px #a58795;
	-webkit-font-smoothing: antialiased;
	margin-top: 20px;
}
#page > #pageRepeatingBackground #header > .pageWidth {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #fff;
	border-bottom: 10px solid #b82c6f;
}
#page > #pageRepeatingBackground #header > .pageWidth >#headerBottomShadow {
	position: absolute;
	bottom: -31px;
	left: -15px;
	z-index: 200;
}
#page > #pageRepeatingBackground #header > .pageWidth > #logo {
	float: left;
	margin: 10px 0 10px 30px;
}
#page > #pageRepeatingBackground #header > .pageWidth > #contact {
	float: left;
	color: #942a5c;
	text-align: center;
	width: 300px;
	height: 90px;
	margin: 33px 0 0 0px;
	padding-right: 10px;
}
#page > #pageRepeatingBackground #header > .pageWidth > #contact #phone {
	font-size: 20px;
	margin-top: 15px;
	padding-left: 10px;
}
#page > #pageRepeatingBackground #header > .pageWidth > #contact #openTimes {
	font-size: 16px;
	font-family: PT Sans, Arial, sans-serif;
	margin-top: 10px;
	letter-spacing: 0;
}
#page > #pageRepeatingBackground #header > .pageWidth > #search {
	float: left;
	margin: 58px 0 0 20px;
}
#page > #pageRepeatingBackground #header > .pageWidth > #search #searchInput {
	float: left;
	margin-right: 10px;
}
#page > #pageRepeatingBackground #header > .pageWidth > .seperator {
	float: left;
	margin: 47px 10px 0;
}
#page > #pageRepeatingBackground #header > .pageWidth > #contactLink {
	float: right;
	display: block;
	margin: 58px 25px 0 5px;
	width: 148px;
	height: 24px;
	padding: 10px;
	font-family: Fredoka One;
	letter-spacing: 1px;
	text-shadow: 0 0 1px #a58795;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	font-size: 20px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#page > #pageRepeatingBackground #header > .pageWidth > #socialLinks {
	position: absolute;
	right: 12px;
	top: -7px;
}
#page > #pageRepeatingBackground #header > .pageWidth > #socialLinks > .tab {
	float: right;
	height: 50px;
	padding: 20px 40px 0 20px;
	position: relative;
}
#page > #pageRepeatingBackground #header > .pageWidth > #socialLinks > .tab .link {
	position: absolute;
	right: 0;
	top: 0px;
}
#page > #pageRepeatingBackground #header > .pageWidth > #socialLinks > .tab#facebookTab {
	padding-right: 60px;
}
#page > #pageRepeatingBackground #navigation > .pageWidth #menu-navigation {
	margin-left: 15px;
}
#page > #pageRepeatingBackground #navigation > .pageWidth #menu-navigation ul {
	display: none;
}
#page > #pageRepeatingBackground #navigation > .pageWidth #menu-navigation li {
	float: left;
	font-size: 14px;
	position: relative;
}
#page > #pageRepeatingBackground #navigation > .pageWidth #menu-navigation li a {
	font-family: Fredoka One;
	letter-spacing: 1px;
	text-shadow: 0 0 1px #a58795;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	display: block;
	padding: 25px 12px;
	font-size: 18px;
	background: url(/wp-content/themes/chf/images/navigation-seperator.png) no-repeat right center transparent;
	text-shadow: 0px -2px #4e132c;
	position: relative;
	z-index: 300;
}
#page > #pageRepeatingBackground #navigation > .pageWidth #menu-navigation li a:hover {
	text-decoration: none;
	color: #d488ac;
}
#page > #pageRepeatingBackground #navigation > .pageWidth #menu-navigation li.last-child a {
	background: transparent;
}
#page > #pageRepeatingBackground #navigation > .pageWidth #menu-navigation li.current-menu-item,  #page > #pageRepeatingBackground #navigation > .pageWidth #menu-navigation li.current-menu-ancestor {
	background: url(/wp-content/themes/chf/images/navigation-activeBackground.png) repeat-y 100% 0 transparent;
	background-size: 100%;
}
#page > #pageRepeatingBackground #navigation > .pageWidth #menu-navigation li#menu-item-30 {
	background-color: transparent;
}
#page > #pageRepeatingBackground #navigation > .pageWidth #menu-navigation li#menu-item-30.current-menu-item,  #page > #pageRepeatingBackground #navigation > .pageWidth #menu-navigation li#menu-item-30.current-menu-ancestor {
	background: transparent;
}
#page > #pageRepeatingBackground #navigation > .pageWidth #menu-navigation li#menu-item-30 a {
	background: url(/wp-content/themes/chf/images/header-donateButton.png) repeat-x 0 0 transparent;
	padding: 5px 13px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin: 20px 0 0 10px;
	box-shadow: 0 0 5px #740e3f;
	-moz-box-shadow: 0 0 5px #740e3f;
	-webkit-box-shadow: 0 0 5px #740e3f;
}
#page > #pageRepeatingBackground #navigation > .pageWidth #menu-navigation li#menu-item-30 a:hover {
	color: #fff;
	background: url(/wp-content/themes/chf/images/header-donateButton_roll.png) repeat-x 0 0 transparent;
}
#page > #pageRepeatingBackground #content {
	background: url(/wp-content/themes/chf/images/content-background.png) no-repeat 50% 0 transparent;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth {
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-top: 10px solid #b82c6f;
	background: #fff;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth .breadcrumbs {
	background: #ebebeb;
	margin: 25px;
	padding: 5px 25px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color: #7e7e7e;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth .breadcrumbs a {
	color: #7e7e7e !important;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth .breadcrumbs .seperator {
	display: inline-block;
	padding: 0 10px;
	background: url(/wp-content/themes/chf/images/buttonArrowPink.png) no-repeat 50% 100% transparent;
	height: 20px;
	width: 15px;
	vertical-align: bottom;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar {
	float: left;
	width: 270px;
	margin: 10px 0;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod {
	background: url(/wp-content/themes/chf/images/leftSidebar-podBackground.png) repeat-y 0 0 transparent;
	padding: 2px 26px 2px 15px;
	position: relative;
	margin: 00px -10px 75px -14px;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod .podBottom {
	background: url(/wp-content/themes/chf/images/leftSidebar-podBorderBottom.png) no-repeat 0 0 transparent;
	width: 291px;
	height: 26px;
	position: absolute;
	bottom: -26px;
	left: 0px;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod .podTop {
	background: url(/wp-content/themes/chf/images/leftSidebar-podBorderTop.png) no-repeat 0 0 transparent;
	width: 291px;
	height: 26px;
	position: absolute;
	top: -26px;
	left: 0px;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod > .content {
	background: #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin: -2px -4px -2px 0;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod > .content a {
	font-family: Fredoka One;
	letter-spacing: 1px;
	text-shadow: 0 0 1px #a58795;
	-webkit-font-smoothing: antialiased;
	font-size: 18px;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod > .content #subnav ul li {
	font-size: 14px;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod > .content #subnav ul li:first-child a {
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod > .content #subnav ul li.last-child a {
	border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod > .content #subnav ul li:first-child.last-child a {
	border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod > .content #subnav ul li.current-menu-item a,  #page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod > .content #subnav ul li.current-menu-ancestor a {
	background-color: #f0cede;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod > .content #subnav ul li a {
	display: block;
	padding: 10px 10px 10px 25px;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod > .content #subnav ul li ul {
	margin-top: 15px;
	margin-left: 20px;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod > .content #subnav ul li ul li {
	background: url(/wp-content/themes/chf/images/leftSidebar-subNavIndent.png) no-repeat 20px 0 transparent;
	overflow: visible;
	margin-top: -5px;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod > .content #subnav ul li ul li a {
	background: transparent !important;
	padding: 15px 0 5px 45px;
	text-shadow: 0 0 0 #fff;
	letter-spacing: 0;
	font-size: 14px;
	font-family: PT Sans, Arial, sans-serif;
	color: #4d4c4c;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod > .content #subnav ul li ul li.last-child {
	background: url(/wp-content/themes/chf/images/leftSidebar-subNavIndentLast.png) no-repeat 20px 0 transparent !important;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod > .content #subnav ul li ul li.current-menu-item > a,  #page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod > .content #subnav ul li ul li.current-menu-ancestor > a {
	color: #942a5c;
	font-weight: bold;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod > .content #subnav ul li ul li.current-menu-item > ul,  #page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod > .content #subnav ul li ul li.current-menu-ancestor > ul {
	margin-top: 5px;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod > .content #subnav ul li ul,  #page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod > .content #subnav ul li li {
	display: none;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod > .content #subnav ul li.current-menu-item > ul,  #page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod > .content #subnav ul li.current-menu-item > ul > li,  #page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod > .content #subnav ul li.current-menu-ancestor > ul,  #page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod > .content #subnav ul li.current-menu-ancestor > ul > li {
	display: block;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod > .content #subnav ul li.current-menu-item > ul.current-menu-item > ul,  #page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod > .content #subnav ul li.current-menu-item > ul.current-menu-item > ul > li,  #page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod > .content #subnav ul li.current-menu-item > ul.current-menu-ancestor > ul,  #page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod > .content #subnav ul li.current-menu-item > ul.current-menu-ancestor > ul > li,  #page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod > .content #subnav ul li.current-menu-item > ul > li.current-menu-item > ul,  #page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod > .content #subnav ul li.current-menu-item > ul > li.current-menu-item > ul > li,  #page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod > .content #subnav ul li.current-menu-item > ul > li.current-menu-ancestor > ul,  #page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod > .content #subnav ul li.current-menu-item > ul > li.current-menu-ancestor > ul > li,  #page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod > .content #subnav ul li.current-menu-ancestor > ul.current-menu-item > ul,  #page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod > .content #subnav ul li.current-menu-ancestor > ul.current-menu-item > ul > li,  #page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod > .content #subnav ul li.current-menu-ancestor > ul.current-menu-ancestor > ul,  #page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod > .content #subnav ul li.current-menu-ancestor > ul.current-menu-ancestor > ul > li,  #page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod > .content #subnav ul li.current-menu-ancestor > ul > li.current-menu-item > ul,  #page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod > .content #subnav ul li.current-menu-ancestor > ul > li.current-menu-item > ul > li,  #page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod > .content #subnav ul li.current-menu-ancestor > ul > li.current-menu-ancestor > ul,  #page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod > .content #subnav ul li.current-menu-ancestor > ul > li.current-menu-ancestor > ul > li {
	display: block;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod#bannersPod {
	text-align: center;
	line-height: 50px;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod#bannersPod a:hover {
	text-decoration: none;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod#bannersPod a:hover img {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 0 0 10px #bbb;
	-moz-box-shadow: 0 0 10px #bbb;
	-webkit-box-shadow: 0 0 10px #bbb;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod#bannersPod .column {
	padding-bottom: 10px;
	margin: 0 20px;
	background: url(/wp-content/themes/chf/images/leftSidebar-seperator.png) repeat-x 5px 100%;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod#bannersPod .column h3 {
	font-size: 18px;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod#bannersPod .column.last-child {
	background: none;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #postContent {
	float: right;
	width: 650px;
	margin: 0 25px 25px 25px;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #postContent > #pageBanner {
	z-index: 30;
	float: left;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #postContent > #pageBanner + #pageTitle {
	float: left;
	margin-top: -30px;
	background: #FFFFFF;
	display: block;
	z-index: 50;
	padding: 5px 20px 0 0;
	border-radius: 0 5px 0 0;
	-webkit-border-radius: 0 5px 0 0;
	-moz-border-radius: 0 5px 0 0;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #postContent > .content {
	margin-top: 20px;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #postContent > .content ul {
	padding: 0 0 20px 20px;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #postContent > .content ul li {
	list-style-type: disc;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #postContent > .content h2 {
	padding: 10px 0;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #postContent > .content p {
	padding: 0 0 20px;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #postContent > .content b,  #page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #postContent > .content strong {
	font-weight: bold;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #postContent > .content img.alignleft {
	float: left;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #postContent > .content img.alignright {
	float: right;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth > #archive #archiveDescription b {
	padding: 10px 0;
	display: block;
	font-weight: normal;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth > #archive #blogFeed {
	width: 648px;
	margin: 0;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth > #archive #blogFeed .content {
	width: 540px;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth > #error404 > #postContent > h1 {
	display: inline;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth > #error404 > #postContent > h2 {
	display: inline;
	color: #4d4c4c;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth > #error404 > #postContent > .content {
	background: url(/wp-content/themes/chf/images/error404-headerShadow.png) no-repeat 0 0;
	padding-top: 30px;
	margin-top: 10px;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth > #search > #postContent > h1 {
	background: url(/wp-content/themes/chf/images/error404-headerShadow.png) no-repeat 0 100%;
	padding-bottom: 30px;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth > #search > #postContent > h1 > b {
	color: #4d4c4c;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth > #search > #postContent > .content {
	background: url(/wp-content/themes/chf/images/error404-headerShadowReverse.png) no-repeat 0 100%;
	padding-bottom: 30px;
	margin-top: 0;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth > #search > #postContent > .content .searchResult {
	background: url(/wp-content/themes/chf/images/leftSidebar-seperator.png) repeat-x 0 100%;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #contactPage div.left {
	float: left;
	width: 265px;
	position: relative;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #contactPage div.right {
	float: right;
	width: 338px;
	position: relative;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #contactPage #mapArrow {
	position: absolute;
	top: 60px;
	left: -80px;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #contactPage .mapIframe {
	margin-bottom: 50px;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #contactPage .mapIframe iframe {
	box-shadow: 0 0 10px #000;
	-moz-box-shadow: 0 0 10px #000;
	-webkit-box-shadow: 0 0 10px #000;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #contactPage #contactForm {
	padding-top: 30px;
	background: url(/wp-content/themes/chf/images/error404-headerShadow.png) no-repeat 0 0;
	background-size: 550px;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #contactPage #contactForm input[type=text],  #page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #contactPage #contactForm textarea,  #page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #contactPage #contactForm select {
	font-size: 14px;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #products > .product {
	float: left;
	width: 165px;
	height: 300px;
	margin: 25px;
	margin-top: 10px;
	font-family: Fredoka One;
	letter-spacing: 1px;
	text-shadow: 0 0 1px #a58795;
	-webkit-font-smoothing: antialiased;
	text-align: center;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #products > .product > .description {
	padding: 10px 0;
	height: 70px;
	color: #942a5c;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #products > .product > .description > b {
	font-weight: normal;
	color: #4d4c4c;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #products > .product > .cart > a {
	background: url("/wp-content/themes/chf/images/header-donateButton.png") repeat-x scroll 0 0 transparent;
	color: #fff;
	text-align: center;
	padding: 5px;
	display: block;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	text-shadow: 0 -1px 1px #000;
	margin-top: 10px;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #homepage > #scrollingBanners {
	float: left;
	margin: 25px;
	position: relative;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #homepage > #scrollingBanners h3 {
	display: none;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #homepage > #scrollingBanners > #scrollArea {
	height: 345px;
	width: 437px;
	overflow: hidden;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #homepage > #scrollingBanners > #scrollArea > #scrollContent {
	width: 10000px;
	height: 345px;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #homepage > #scrollingBanners > #scrollArea > #scrollContent > aside {
	display: block;
	float: left;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #homepage > #scrollingBanners > #scrollArea > #scrollContent > aside img {
	height: 345px !important;
	width: 437px !important;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #homepage > #scrollingBanners > #scrollLinks {
	position: absolute;
	z-index: 40;
	top: 100px;
	right: 2px;
	width: 30px;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #homepage > #scrollingBanners > #scrollLinks > a {
	background: #a5658f;
	font-family: Fredoka One;
	letter-spacing: 1px;
	text-shadow: 0 0 1px #a58795;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	display: block;
	float: right;
	padding: 2px 0;
	text-align: center;
	width: 25px;
	border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	margin-bottom: 5px;
	font-size: 16px;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #homepage > #scrollingBanners > #scrollLinks > a:hover {
	text-decoration: none;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #homepage > #scrollingBanners > #scrollLinks > a.active {
	background: url(/wp-content/themes/chf/images/home-imagesPaginationActive.png) no-repeat 0 0 transparent;
	font-size: 19px;
	width: 35px;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #homepage > #scrollingBanners > #frame {
	width: 464px;
	height: 0;
	position: absolute;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #homepage > #scrollingBanners > #frame > img {
	position: absolute;
	z-index: 50;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #homepage > #scrollingBanners > #frame > img#frameTop {
	right: 15px;
	top: -5px;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #homepage > #scrollingBanners > #frame > img#frameRight {
	right: 10px;
	top: -5px;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #homepage > #scrollingBanners > #frame > img#frameBottom {
	left: -2px;
	top: 335px;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #homepage > #scrollingBanners > #frame > img#frameLeft {
	left: -10px;
	top: 10px;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #homepage > #speechBubble {
	background: url(/wp-content/themes/chf/images/home-speechBubble.png) no-repeat 0 0 transparent;
	float: right;
	width: 471px;
	height: 363px;
	margin: 25px 25px 0 25px;
	letter-spacing: 1px !important;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #homepage > #speechBubble > .content {
	padding: 30px 20px;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #homepage > #speechBubble > .content h2 {
	font-size: 25px;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #homepage > #speechBubble > .content p,  #page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #homepage > #speechBubble > .content h2 {
	color: #fff;
	letter-spacing: 0;
	padding: 10px 0 0;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #homepage > #twitterFeed {
	width: 410px;
	float: right;
	margin: 25px;
	background: url(/wp-content/themes/chf/images/home-twitterBackground.png) no-repeat 3px 100% transparent;
	height: 520px;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #homepage > #twitterFeed > h2 {
	background: url(/wp-content/themes/chf/images/home-feedsShadow.png) no-repeat 50% 100%;
	padding-bottom: 30px;
	margin-bottom: -20px;
	font-size: 25px;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #homepage > #twitterFeed #twitter {
	margin: 60px 15px 0;
	width: 330px;
	height: 210px;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #homepage > #twitterFeed #twitter .twtr-doc {
	background: transparent !important;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #homepage > #twitterFeed #twitter .twtr-doc .twtr-hd {
	display: none;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #homepage > #twitterFeed #twitter .twtr-doc .twtr-ft {
	display: none;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #homepage > #twitterFeed #twitter .twtr-doc .twtr-bd {
	background: transparent;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #homepage > #twitterFeed #twitter .twtr-doc .twtr-bd .twtr-timeline {
	background: transparent !important;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #homepage > #twitterFeed #twitter .twtr-doc .twtr-bd .twtr-timeline .twtr-tweet {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border: none !important;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #homepage > #twitterFeed #twitter .twtr-doc .twtr-bd .twtr-timeline .twtr-tweet .twtr-tweet-text p {
	color: #4d4c4c !important;
	font-size: 16px;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #homepage > #twitterFeed #twitter .twtr-doc .twtr-bd .twtr-timeline .twtr-tweet .twtr-tweet-text p a {
	color: #942a5c !important;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #homepage > #twitterFeed #twitter .twtr-doc .twtr-bd .twtr-timeline .twtr-tweet .twtr-tweet-text p em {
	font-size: 14px !important;
}
#page > #pageRepeatingBackground #footer > .pageWidth {
	background: #fff;
}
#page > #pageRepeatingBackground #footer > .pageWidth > #borderTop {
	background: url(/wp-content/themes/chf/images/footer-borderTop.png) no-repeat 0 100% transparent;
	margin: 0 -14px;
}
#page > #pageRepeatingBackground #footer > .pageWidth > #borderTop .fancyButton {
	margin-top: 12px;
	margin-left: 440px;
	background-image: url(/wp-content/themes/chf/images/buttonArrowUp.png);
	background-position: 90% 52%;
}
#page > #pageRepeatingBackground #footer > .pageWidth > #borderTop .fancyButton:hover {
	background-position: 90% 40%;
}
#page > #pageRepeatingBackground #footer > .pageWidth > #footerBackground {
	background: url(/wp-content/themes/chf/images/footer-background.png) repeat-y 0 0 transparent;
	margin: 0 -14px;
	padding: 15px 15px 0px;
}
#page > #pageRepeatingBackground #footer > .pageWidth > #footerBackground > .content {
	background: #fff;
	padding: 25px;
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
}
#page > #pageRepeatingBackground #footer > .pageWidth > #footerBackground > .content > .column {
	float: left;
	width: 230px;
	background: url(/wp-content/themes/chf/images/footer-seperator.png) repeat-y 100% 5px transparent;
	margin-right: 40px;
}
#page > #pageRepeatingBackground #footer > .pageWidth > #footerBackground > .content > .column a {
	color: #4d4c4c;
}
#page > #pageRepeatingBackground #footer > .pageWidth > #footerBackground > .content > .column#column3 {
	background: transparent;
	width: 410px;
	margin-right: 0;
	float: right;
}
#page > #pageRepeatingBackground #footer > .pageWidth > #footerBackground > .content > .column#column3 .fancyTextInput {
	float: left;
	margin-right: 20px;
	width: 240px;
	background: url(/wp-content/themes/chf/images/footer-emailBackground.png) no-repeat 0 0 transparent;
}
#page > #pageRepeatingBackground #footer > .pageWidth > #footerBackground > .content > .column#column3 #followUs {
	margin-top: 20px;
	width: 255px;
}
#page > #pageRepeatingBackground #footer > .pageWidth > #footerBackground > .content > .column#column3 #followUs > a {
	display: block;
	float: right;
	margin-bottom: -5px;
	margin-right: 10px;
}
#page > #pageRepeatingBackground #footer > .pageWidth > #footerBackground > .content > .column > h3 {
	font-size: 27px;
	margin-bottom: 10px;
	background: #fff;
}
#page > #pageRepeatingBackground #footer > .pageWidth > #footerBackground > .content #copy {
	color: #4d4c4c;
	padding: 20px 0 0;
	background: url(/wp-content/themes/chf/images/footer-copyBackground.png) no-repeat 50% 0 transparent;
	margin: 20px 0 0;
}
#page > #pageRepeatingBackground #footer > .pageWidth > #footerBackground > .content #copy a {
	color: #4d4c4c;
}


/* ADDDED 07.06.2017 BLOG COMMENTS */

.comment-respond {}

.comment-form {}

.comment-form  p {}
.comment-form  p:after { content: ""; display: table; clear: both;}

.comment-form  p label {display: block; float: left; width: 120px;}

.comment-form  p input[type="text"], .comment-respond form p input[type="email"] {display: block; float: left; width: 500px; padding: 6px; box-sizing: border-box; border-radius: 5px; border: solid 1px #942a5c;   font-size: 16px;
    font-family: PT Sans, Arial, sans-serif;}
.comment-form  p textarea {display: block; float: left; width: 500px; padding: 6px; box-sizing: border-box; border-radius: 5px; border: solid 1px #942a5c;     font-size: 16px;
    font-family: PT Sans, Arial, sans-serif;}
	
	.commentlist {}
	
	.commentmetadata {padding: 0 0 10px 0;}
	
	li.comment {border-bottom: solid 1px #eaeaea; margin: 0 0 20px 0;}
	
	h3#comments, h3#reply-title {padding: 20px 0; border-top: solid 1px #942a5c;}
	
	.page .nocomments {display: none;}
	
	#newsletterSignupForm td:nth-of-type(1) {padding: 0 10px 10px 0;}
		#newsletterSignupForm td:nth-of-type(2) {padding: 0 0 10px 10px;}
		
		#newsletterSignupForm td:after { content: ""; display: table; clear: both;}
		
	
	
#newsletterSignupForm input[type="text"] {
	background: #cccccc;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	height: 24px;
	width: 206px;
	padding: 10px;
	font-family: Fredoka One;
	letter-spacing: 1px;
	text-shadow: 0 0 1px #a58795;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	font-size: 20px;
	border: 0;
}

#newsletterSignupForm input[type="submit"] {float: right;}

#newsletterSignupForm input[type="text"]:focus,  #newsletterSignupForm input[type="text"].active {
	background: url(/wp-content/themes/chf/images/header-searchBackground.png) no-repeat 0 0;
}
#newsletterSignupForm textarea.fancyTextInput {
	height: 200px;
}
#newsletterSignupForm  textarea.fancyTextInput:focus,  #newsletterSignupForm  textarea.fancyTextInput.active {
	background: url(/wp-content/themes/chf/images/fancyInput-textareaBackground.png) no-repeat 0 0;
}



