.clearfix:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

input::-moz-focus-inner /*Remove button padding in FF*/
{ 
    border: 0;
    padding: 0;
	margin:0;
}
input[type="text"],input[type="submit"],textarea, select {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}
/* end reset */
html {font-size:62.5%;}
body, input {font-family: Tahoma, Geneva, sans-serif; font-size: 14px; color:#3b3b3b;}
.clear {clear:both;}
p {margin-bottom:1em; line-height:18px;}
a {color:#1280c4; font-weight:bold; text-decoration:none; border-bottom:1px dotted;}
a:hover {color:#13b8ec;}
ul {list-style-type:disc; list-style-position:outside;padding-bottom:0px;}
ol {list-style-type:decimal; list-style-position:outside;padding-bottom:0px;}
#main ul, #main ol{margin-bottom: 25px;}
li {margin-left:30px; line-height: 18px;}
strong, b {font-weight:bold;}
em {font-style:italic;}
h1, h2, h3, h4 {font-family: 'Doppio One', Tahoma, sans-serif; color:#0c7bd4; font-size:30px; margin:20px 0 10px; font-weight:normal;}
h2, h3 {font-size:20px; color:#176289;}
h3, h4, h5, h6 {font-size:16px; text-transform:uppercase;}
h4 {font-size:14px; text-transform: none;}
h5, h6 {font-weight:bold; text-transform:none;}
hr {background-color:#d4d3cd; border:0; height:1px; margin:0;}
div.colorbar-top, div.colorbar-bottom {
	background-image: url(../../../assets/images/bg-colorbar.gif);
	width:100%;
	height:7px;
	}

#controls {width:235px; float:right;}
#control-size {font-size:12px; color:#3b3b3b; float: left;}
#control-size a:link {font-weight:normal; color:#1180c4; border:none;}
#control-size > span {font-size:12px;}
#control-size > span > span {font-size:18px;}
#control-size > span > span > span {font-size:24px;}
#controls .addthis_toolbox{float: right; padding-top: 8px;}
div.colorbar-bottom {height:25px; clear:both;}
#container {width:960px; margin:0 auto;}
#header-left img, #home-center img, #home-right img, #home-twocol img {width:100%; height:auto;}
/* #header-left, #header-center, #header-right {height:144px;} */
#header-left, #header-center {float:left;}
#header-left {width: 33.9%;}
#header-left img {width:100%; height:auto;}

#header-center, #footer h2, #home-left h2 {	
	font-family:'Doppio One', sans-serif;
	font-size:1.6rem;
	color: #0f6396;
	font-weight:normal;
}
#header-center {
width: 30% /*29.5*/;
margin-top: 4.5rem;
border-left: 1px #BBB solid;
padding-top: 2.6%;
padding-left: 2.6%;
height: 5.2%;
margin-bottom: 21px;
margin-right: 1.04%;
}
#header-right {width:31.5% /*29*/; float:right; text-align:right; margin-top:2.5rem;}
#header-right p, #sidebar p.promo {font-family: 'Doppio One', sans-serif; font-size: 2.2rem; color:#0f3696; margin-top:2.5rem;}
#header-right p span, #sidebar p.promo span {font-size:1.8rem; color:#ef4235; text-transform:uppercase;}
#header-left a, #header-right p a, #controls a {border-bottom:none;}

#topinput input, #bottominput input {border:1px solid #11b8ed; height:28px; width: 77.3%; font-size:14px; padding-left:5px; position:relative; left:5px;}
#topsubmit, #bottomsubmit, #searchsubmit {position: relative; }
#topsubmit input[type=submit], #bottomsubmit input[type=submit], #searchsubmit input[type=submit] {background-color:#1180c4; height:32px; width:43px; border:3px solid #11b8ed; font-family:'Doppio One', sans-serif; font-size:16px; color:#fff; text-transform:uppercase; vertical-align:top; text-align:center; -webkit-appearance: none; padding: 2px 5px;}
#searchsubmit input[type=submit]{width:73px;}

#topsubmit input:hover, #bottomsubmit input:hover, #searchsubmit input:hover {background-color:#0a4d75; border:3px solid #1180c4;}
#searchsubmit input {width:auto; margin-left:10px;}
#nav {height:55px; background-color:#1180c4; }

#nav ul {list-style-type:none; }
#nav ul li {display:inline-block;  font-family:'Doppio One', sans-serif; font-size: 2.0rem; line-height:55px; text-transform:uppercase;padding: 0 2.4%; margin:0;}
#nav ul li a, nav ul li a:active, nav ul li a:visited {color:#fff; text-decoration:none;display:block; height:55px; font-weight:normal; border:none; font-family:'Doppio One', sans-serif; font-size:2.0rem; }
#nav ul li:hover, #nav ul li.active {color:#0a4d75; background-color:#13b8ec;}
#nav ul li.active a, nav ul li.active a:active, nav ul li.active a:visited{color:#0a4d75;}

/* Slideshow */
#slider li {position:relative; margin:0;}
.caption, .caption2 {
	position:absolute;
	top: 42.06%;
	width:31%;
	background-image:url(../../../assets/images/caption-bg.gif);
	background-position:bottom right;
	height:45%;
	padding:2.5rem 2.5rem 0 2.5rem;
	color:#fff;
	background-color:#1280c4;
}
.caption2 {background-image: none; width: 45%; height: auto; top: 62%; padding: 1.5rem; left: 3%;}
.caption h2, .caption2 h2 {font-family: 'Doppio One', sans-serif; font-size: 2.2rem; color:#fff; padding-bottom:10px; font-weight:normal; margin:0; line-height: 2.6rem}
p.button {
	font-family: 'Doppio One', sans-serif;
	font-size:1.8rem; 
	color:#0b4c74;
	border:1px solid #fff;
	padding: .8rem 1.2rem;
	background-color:#f7ed45;
	display:inline-block;
	margin-bottom:0;
	line-height:21px;
}
p.button a, p.button a:visited {color:#0b4c74; font-weight:normal; text-decoration:none; border:none;}
#slides {position:relative;}
.slidenav_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  text-indent: -9999px;
  overflow: hidden;
  right: 3.3rem;
  width: 30px;
  height:30px;
  border-bottom: none;
  }

.slidenav_nav:active {
  opacity: 1.0;
  }
  
.slidenav_nav.prev{
  bottom: 5%;
  background-image: url(../../../assets/images/prev-pg.png);
  background-repeat:no-repeat;
  background-position:bottom;
}

.slidenav_nav.next {
 background-image:url(../../../assets/images/next-pg.png);
 background-position:top;
 background-repeat:no-repeat;
 left: auto;
 bottom:15%;
  }
  
#banner .slidenav_nav.prev{height: 32px; bottom: 10%; }
#banner .slidenav_nav.next{height: 32px; bottom: 25%;} 

/* Home page */
#home-left, #home-center, #home-right {width:32%; float:left; margin-top:25px; padding:5px; position:relative;}
#home-right {float:right;}
#home-center {padding-left:10px;}
#home-right {padding-right:0;}
#home-left h2 {padding-bottom:20px; margin:0;}
#home-twocol {width:66%; float:right; padding-top:10px;}
#home-left p.date, .two-col p.date {font-family:"Trebuchet MS", sans-serif; font-size: 1.2rem; font-weight:bold; padding-bottom:0;margin-bottom:0;}
#home-left p {font-family:Verdana, Geneva, sans-serif; font-size:1.4rem;}
#home-center p.button, #home-right p.button {font-size:2.2rem; position:absolute;}
#home-center p.button {top:15px; left:15px;}
#home-right p.button {bottom:0px; left:20px; margin-bottom:1em;}
#home-center img, #home-right img, #home-twocol img, #home-twocol-mobile img {/*border: 1px solid #d1d2d4;*/}
#home-center a, #home-right a, #home-twocol a, #home-twocol-mobile a{border:none;}


/* Footer */
#footer {margin-top:3.0rem; padding-top: 3.0rem; border-top: 1px #BBB solid;}
#footer h2 {font-size:16px; margin:0; padding:0;}
#footer p {font-size:14px;}
#footer-left, #footer-center, #footer-right {width:33%; float:left}
#footer-center {width:34%;}
#footer p.copyright {font-family: Tahoma, Geneva, sans-serif; font-size:10px; color:#000;}
#footer p.copyright span {font-size:8px; vertical-align:super;}
#footer-center {height:32px; padding-top:32px;}
#footer-center a{border:none;}
#footer-center h2 {display:inline-block; line-height:32px; padding-right:10px;}
#footer-center div {display:inline-block; vertical-align:middle;}
#footer-right h2 {font-size:2.2rem;padding-left:8%;text-align:left;}
#bottominput input {width:75.94%;}
#footer-right div {float:right; padding-top:6px; width:100%;text-align:right;}
#footer #footer-right p.copyright{clear:both; text-align:right; padding-top: 42px;}
#charity-logos {text-align: center;width: 100%;}
#charity-logos .cfc {margin-right: 15px;}


#home-twocol-mobile {display:none;}

/* Interior pages */
#banner {padding:0; margin:0;}

#sidebar {float:left; width:168px;}
#sidebar ul, #sidebar-mobile ul{background:url(../../../assets/images/sm-stripe.gif) bottom no-repeat; background-color:#f3f0f0; padding-bottom: 20px; padding-top: 13px;}
#sidebar li, #sidebar-mobile li {color:#0a4d75; font-family:'Doppio One', sans-serif; font-size: 18px; padding: 0; list-style-type:none;margin:0;}
#sidebar li:hover, #sidebar-mobile li:hover, #sidebar li.active, #sidebar-mobile li.active{background-color: #11b8ed;} 
#sidebar li.active ul, #sidebar-mobile li.active ul{background-color:#f3f0f0;}
#sidebar li a:link, #sidebar li a:visited{color:#0a4d75; text-decoration:none; border:none; font-weight:normal; padding: 11px 18px; display:block;}
#sidebar p.promo {line-height:2.2rem;}
#sidebar p.button {line-height:21px; position:relative; left: -1px; top: -57px;}
#sidebar li ul, #sidebar-mobile li ul {padding:10px 0; background-image: none; }
#sidebar li li, #sidebar-mobile li li {font-family:Tahoma, Geneva, sans-serif; font-size: 14px; padding-left:0px; padding:0;}
#sidebar li li a{padding: 5px 18px 5px 33px !important;}
#sidebar-mobile{display:none;}

.video-container{max-width: 420px;}
#main {padding-left:188px;}
#main .feature {width:30.56%; float:right; margin-left:25px;}
#main .feature img{width: 100%;}
#main .feature p {font-size:12px; color:#1280c4; line-height:16px; margin-top:14px;}
#main .callout {width:363px; background-color:#1280c4; color:#fff; padding-bottom:15px;}
#main .landing-promo .callout{margin-top:20px;}
#main .callout.left{float:left; margin-right:30px;}
#main .callout.right{float:right; margin-left:30px;}
#main .callout h4 {color:#fff; margin-top:0; padding:20px 20px 0 20px;}
#main .callout p {padding:0 20px;}
#main td select, #main td input[type="text"], #main td textarea {border: 1px solid #1180C4; color: #3B3B3B; font-family: Tahoma,Geneva,sans-serif; height: 33px; width: 60%; line-height: 33px; font-size:14px;}
#main td textarea{height: 120px}
#main td{vertical-align:top;}
#main td input[type="submit"], #main td input[type="reset"] {background-color: #1180C4;border: 3px solid #11B8ED; color: #FFFFFF; font-family:'Doppio One',sans-serif; font-size: 16px; height: 32px; text-transform: uppercase; vertical-align: top; width: 80px;}
#main td input[type="checkbox"] {width:20%; margin-bottom: 0px; vertical-align:bottom;}
.two-col {margin-bottom:20px;}
.two-col div.landing-promo {float:left; width:360px; margin-right:40px; }
.two-col div.landing-promo:nth-child(2) {margin-right:0px;}
#promos div.promo {width:250px; float:left; position:relative;}
#promos div.middle {margin:0 10px;}
#promos img {/*border: 1px solid #d1d2d4;*/ width: 100%;}
#promos a{border-bottom: none;}
#promos .button {font-size:16px; position: absolute; top: 12px; padding: 6px;}
#promos div.middle .button {top: auto; bottom:10px; left: 13px;}

h3 {margin: 20px 0;}
#events p {font-size:14px; line-height:14px;}
div.event-rcol {width:49%; float:left; padding-right:5px;}
/* About page */
.two-col p.date {font-family: Tahoma, Geneva, sans-serif; font-size: 14px;}
div.intro{clear:right;}
.intro p {font-size:18px; line-height:30px;}
.right-margin {margin-right:15px;}
.callout a, .callout a:link, .callout a:hover, .callout a:visited {color:#f7ed45; border:none;}

select {font-family:Tahoma, Geneva, sans-serif; font-size: 14px; color:#3b3b3b; line-height:33px; height:33px; border:1px solid #1180c4; width:260px;}
label {position:relative}
label:after {
content: url(http://www.curethekids.org/assets/images/down-arrow.gif);
width: 33px;
height: 20px;
right: 5px;
top: -7px;
padding: 9px 0 2px;
position: absolute;
pointer-events: none;
background: #FFF;
text-align: center;
vertical-align: middle;
}
label:before {
    content:'';
    right:6px; top:0px;
    width:20px; height:20px;
    background:#fff;
    position:absolute;
    pointer-events:none;
    display:block;
}

.eventsearch {width: 63%; margin: -30px auto 10px;}
.eventsearch form{display: block; float: left; }
.map {width:610px; margin:30px auto;}
.right {text-align:right;}
.eventsearch p {font-family: Tahoma, Geneva, sans-serif; font-size: 14px; line-height:auto;}
#searchsubmit{float: left;}


/* CMS FORM */

tr.formField td.label {white-space: nowrap; padding:10px 10px 10px 0; text-align:right;}

#share td {vertical-align:baseline;}
#share td select, #share td input, #share td textarea {margin-bottom:10px;}
#share td input[type="checkbox"] {width:12px; height:12px; margin-bottom: 0px;}
#form-user_uploaded_image {border:none !important;}
#share td input[type="submit"], #share td input[type="reset"] {width:80px; margin-top:25px; height: 38px;}
#share .captchaContainer {margin-top:25px;}

/*cms search */
.searchNavigation{margin-bottom: 1em;}
.searchTimeStamp{display:none;}