@charset "utf-8";
/* CSS Document */
body{ font-family: 'Lato', sans-serif; font-size:15px; color:#646464; line-height:19px; background:#fff; padding:0; margin:0; }
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.spacer{clear:both; display:block; line-height:0; font-size:0;}
h1, h2, h3, h4, h5, h6, p{ font-weight:normal; }

fieldset {border:none;padding:0 0;margin:0 0;}

#wrapper{ padding:0; margin:0;}
.content{ width:1176px; padding:0; margin:0 auto; }
.underpage a {color:#194e91;text-decoration:none;}

/* specifically for form at Giving-Back>Donations */
.donation-form .label {color: #404040;padding: 1em;font-size: unset;}

/*================ Banner Start ================*/
.home-slider{ padding:0; margin:0; line-height:0; position:relative; }
.home-slider img.big{ width:100%; }
.home-slider .desc{ width:100%; position:absolute; left:0; bottom:15%; padding:0; margin:0; }
.home-slider .desc .text-block{ float:right; width:625px; padding:40px 25px 25px; margin:0; background:rgba(25,78,155,.75); }
.home-slider .desc .text-block h2{ font-size:50px; color:#fff; line-height:52px; font-weight:700; padding:0 0 20px 0; margin:0; }
.home-slider .desc .text-block h2 span{ display:block; padding:10px 0 0 0; }
.home-slider .desc .text-block h3{ font-size:25px; color:#fff; line-height:27px; font-weight:700; font-style:italic; padding:0 0 25px 0; margin:0; }
.home-slider .desc .text-block p{ font-size:20px; color:#fff; line-height:24px; font-weight:400; padding:0 5% 20px 0; margin:0; }
.home-slider .desc .text-block a{ display:block; float:right; width:250px; font-size:20px; color:#fff; line-height:22px; font-weight:700; text-align:center; text-decoration:none; background:#1b9fa8; border-radius:4px; padding:19px; 0; margin:0; }
.home-slider .desc .text-block a:hover{ text-decoration:underline; }

.home-slider .pagination { width:100%; position:absolute; left:0; bottom:15px; padding:0; margin:0; text-align:center;z-index:9999;}
.home-slider .pagination a{ text-indent:-9999px;display:inline-block; float:none; width:10px; height:10px; padding:0; margin:0 3px; transition: all 300ms ease-in-out; background:rgba(255,255,255,.5); border-radius:50%; }
.home-slider .pagination a:hover{ background:#194e9b; }
.home-slider .pagination .rslides_here a { background:#194e9b; }

/*================ Body Top Start ================*/
.body-top-block{ padding:30px 0 0 0; margin:0; text-align:center; }
.body-top-block aside{ display:inline-block; float:none; width:22%; padding:0 1% 30px; margin:0; line-height:0; }
.body-top-block aside a{ display:block; font-size:25px; color:#8b8d90; line-height:27px; font-weight:400; text-decoration:none; padding:0; margin:15px 0 0 0; }
.body-top-block aside a:hover{ text-decoration:underline; }
div#liveEventsSearch { display: none;}

/*================ Body Md Start ================*/
.body-md-block{ padding:55px 0 50px 0; margin:0; background:#194e9b; }
.body-md-block h2{ font-size:38px; color:#fff; line-height:40px; font-weight:700; padding:0 0 20px 0; margin:0; }
.body-md-block .border{ float:none; width:300px; height:1px; background:#fff; clear:both; padding:0; margin:0; }
.body-md-block .lt-block{ float:left; width:525px; padding:0; margin:0; }
.body-md-block .lt-block aside{ padding:20px 0; margin:0; }
.body-md-block .lt-block aside h3{ font-size:25px; color:#139ea8; line-height:27px; font-weight:400; padding:0 0 5px 0; margin:0; }
.body-md-block .lt-block aside h4{ font-size:15px; color:#fff; line-height:17px; font-weight:700; padding:0 0 10px 0; margin:0; }
.body-md-block .lt-block aside p{ font-size:15px; color:#fff; line-height:19px; font-weight:400; padding:0; margin:0; }
.body-md-block .lt-block aside .img-block{ float:left; padding:5px 0 0 0; margin:0; line-height:0; }
.body-md-block .lt-block aside .img-block img {max-width:178px;}
.body-md-block .lt-block aside .text-block{ float:right; width:60%; padding:15px 0 0 0; margin:0; }
.body-md-block .lt-block a{ display:block; width:250px; font-size:20px; color:#05234e; line-height:22px; font-weight:700; text-align:center; text-decoration:none; padding:19px 0; margin:20px auto 0; background:#139ea8; border-radius:4px; }
.body-md-block .lt-block a:hover{ text-decoration:underline; }

.body-md-block .lt-block aside .text-block p a {color:#139ea8;font-size: 15px;line-height:normal;font-weight: 600;background: none;padding: 0 0;margin: 0 0;text-align: left;display: block;}

.body-md-block .rt-block{ float:right; width:530px; padding:0; margin:0; line-height:0; }
.body-md-block .rt-block img{ display:block; width:100%; margin:25px 0 30px 0; }
.body-md-block .rt-block p{ font-size:15px; color:#fff; line-height:19px; font-weight:400; padding:0 0 25px 0; margin:0; }
.body-md-block .rt-block ul{ float:left; width:45%; padding:0; margin:0; }
.body-md-block .rt-block ul.rt{ float:right; }
.body-md-block .rt-block ul li{ display:block; font-size:15px; color:#139ea8; line-height:19px; font-weight:700; text-transform:uppercase; padding:0 0 10px 0; margin:0; }
.body-md-block .rt-block ul li a{ color:#139ea8; text-decoration:none; }
.body-md-block .rt-block ul li a:hover{ text-decoration:underline; }

/*================ Welcome Start ================*/
.welcome-block{ padding:45px 0 80px 0; margin:0; background:url('/Content/Uploads/carrollcountyhospital.org/images/welcome-bg2.jpg') no-repeat right center; background-size:cover; }
.welcome-block h2{ font-size:38px; color:#194e9b; line-height:40px; font-weight:700; padding:0 0 30px 0; margin:0; }
.welcome-block h3{ font-size:25px; color:#139ea8; line-height:27px; font-weight:400; padding:0 0 7px 0; margin:0; }
.welcome-block p{ font-size:20px; color:#8b8d90; line-height:22px; font-weight:400; padding:0 0 35px 0; margin:0; }
.welcome-block ul{ padding:0; margin:0; }
.welcome-block ul li{ display:block; font-size:20px; color:#8b8d90; line-height:22px; font-weight:400; padding:0 0 7px 0; margin:0; }
.welcome-block .gap-block{ padding:0 0 0 45px; margin:0; }
