  @charset "utf-8";
/* CSS Document */
body{ font-family: 'Open Sans', sans-serif; font-size:18px; color:#363636; line-height:22px; 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:1037px; padding:0; margin:0 auto; -webkit-box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, 0.3);
-moz-box-shadow:    0px 4px 7px 0px rgba(0, 0, 0, 0.3);
box-shadow:         0px 4px 7px 0px rgba(0, 0, 0, 0.3); }

/*================ Header Start ================*/
#header{ padding:25px 20px 10px 20px; margin:0; position:relative; }
#header .top-bg{ position:absolute; left:-18px; top:0; line-height:0; padding:0; margin:0; }
#header .lt-block{ float:left; width:58%; padding:0; margin:0; }
.searchBox{ float:left; position:relative; width:263px; padding:0; margin:15px 0 0 0; }
.searchBox label {position: absolute;top: auto; width: 1px; height: 1px; overflow: hidden;}
.searchBox input[type="text"]{ font-family: 'Droid Serif', serif; font-size:15px; color:#939495; line-height:17px; font-weight:400; width:219px; padding:4px 10px 4px 30px; font-style:normal; margin:0px; outline:none; background:#fff; border:2px solid #a7a9ac; }
.searchBox input[type="submit"]{background:url(/Content/Uploads/janetoddhospital.com/images/search-btn.png) 0 0 no-repeat; width:16px; height:16px; padding:0; overflow:hidden; line-height:normal; display:block; outline:none; border:0; margin:0; cursor:pointer; text-indent:-999px; position:absolute; left:6px; top:6px; }

h1.logo{ background:url(/Content/Uploads/janetoddhospital.com/images/logo.png) 0 0 no-repeat; width:191px; padding:0; margin:0; float:right; }
h1.logo a{ display:block; text-decoration:none; padding:143px 0 0 0; line-height:normal; overflow:hidden; height:0; }

#header .rt-block{ float:right; padding:10px 0 0 0; margin:0; }
#header .rt-block ul{ padding:0; margin:0; list-style:none; }
#header .rt-block ul li{ display:block; float:left; font-size:15px; color:#939495; line-height:17px; font-weight:400; padding:0 13px; margin:0; border-right:1px solid #939495; }
#header .rt-block ul li.last{ padding-right:0; border:none; }
#header .rt-block ul li a{ color:#939495; text-decoration:none; }
#header .rt-block ul li a:hover{ text-decoration:underline; }

/*================ Navigation Start ================*/
#navigation{ padding:0; margin:0 0 10px 0; position:relative; height:45px; text-align:center; }
#navigation .nav-bg{ position:absolute; left:-18px; top:0; line-height:0; padding:0; margin:0; }

/*================ Banner Start ================*/
.home-slider{ padding:20px 20px 0; margin:0; }
.home-slider .lt-block{ float:left; width:223px; padding:0; margin:0; text-align:center; }
.home-slider .lt-block h3{ font-size:20px; color:#fff; line-height:22px; font-weight:700; padding:12px 0; margin:0 0 3px 0; background:#40ae49; }
.home-slider .lt-block ul{ padding:0; margin:0; list-style:none; }
.home-slider .lt-block ul li{ display:block; font-size:15px; color:#40ae49; line-height:17px; font-weight:600; padding:2px 0 0 0; margin:0; }
.home-slider .lt-block ul li a{ display:block; color:#40ae49; text-decoration:none; padding:14px 0; margin:0; background:#f1c731; }
.home-slider .lt-block ul li a:hover{ text-decoration:underline; }

.home-slider .rt-block{ float:right; width:774px; padding:0; margin:0; line-height:0; position:relative; }
.home-slider .rt-block img.big{ width:100%; }
.home-slider .pagination{ position:absolute; right:0; top:10px; padding:0; margin:0; z-index:9999;}
.home-slider .pagination a{ display:block; float:left; width:15px; height:15px; font-family: 'Droid Serif', serif; font-size:10px; color:#fff; line-height:15px; font-weight:400; text-align:center; text-decoration:none; padding:0; margin:0 10px 0 0; transition: all 300ms ease-in-out; background:#36833c; }
.home-slider .pagination a:hover{ background:#40ae49; }
.home-slider .pagination .rslides_here a{ background:#40ae49; }

.home-slider .rt-block .desc{ width:100%; position:absolute; left:0; bottom:0; /*background:rgba(64,174,73,.8);*/ padding:30px 0 40px 0; margin:0; }
.home-slider .rt-block .desc h2{ font-size:35px; color:#fff; line-height:37px; font-weight:700; padding:0 15px 15px 15px; margin:0; }
.home-slider .rt-block .desc p{ font-size:20px; color:#fff; line-height:22px; font-weight:400; padding:0 0 0 15px; margin:0; }

/*================ Body Start ================*/
.body-block{ padding:30px 20px; margin:0; }
.body-block .lt-block{ float:left; width:390px; padding:0 0 25px 0; margin:0; }
.body-block .lt-block .title-block{ padding:0 0 10px 0; margin:0;background:#40ae49; }
.body-block .lt-block .title-block a{ display:block; float:left; width:50%; font-size:25px; color:#40ae49; line-height:27px; font-weight:700; text-align:center; text-decoration:none; padding:9px 0; margin:0; background:#dedede; }
.body-block .lt-block .title-block a:hover{ text-decoration:underline; }
.body-block .lt-block .title-block a.active{ color:#fff; background:none; }
.body-block .lt-block #dvNews {background:#40ae49;padding-bottom:25px;}
.body-block .lt-block #dvEvents {background:#40ae49;padding-bottom:25px; }
.body-block .lt-block aside{ padding:10px 10px; margin:0 18px; border-bottom:1px solid #fff; }
.body-block .lt-block aside.first{ padding:10px 0; }
.body-block .lt-block aside h3{ font-size:17px; color:#fff; line-height:22px; font-weight:700; padding:0 0 5px 0; margin:0; }
.body-block .lt-block aside p{ font-size:15px; color:#fff; line-height:19px; font-weight:400; padding:0; margin:0; }
.body-block .lt-block aside .img-block{ float:left; width:150px; padding:0; margin:0; line-height:0; }
.body-block .lt-block aside .img-block img{ width:100%; }
.body-block .lt-block aside .text-block{ float:right; width:170px; padding:10px 0 0 0; margin:0; }
.body-block .lt-block .link-block{ padding:20px 0 0 0; margin:0; text-align:center; }
.body-block .lt-block .link-block a{ display:inline-block; font-size:20px; color:#fff; line-height:22px; font-weight:700; text-decoration:none; padding:0; margin:0; }
.body-block .lt-block .link-block a:hover{ text-decoration:underline; }
.body-block .lt-block .homepage-callout {float:left;width:390px;padding:25px 0 0 0;margin:0;}

.body-block .rt-block{ float:right; width:590px; padding:20px 0 0 0; margin:0; background:#40ae49; text-align:center; }
.body-block .rt-block aside{ display:inline-block; float:none; width:172px; padding:0; margin:0 7px 25px; text-align:left; line-height:0; }
.body-block .rt-block aside img{ width:100%; }
.body-block .rt-block aside h3{ font-size:18px; color:#fff; line-height:22px; font-weight:700; padding:0 0 5px 0; margin:0; }
.body-block .rt-block aside p{ font-size:15px; color:#fff; line-height:19px; font-weight:400; padding:0; margin:0; }
.body-block .rt-block aside a{ display:block; font-size:15px; color:#fff; line-height:17px; font-weight:700; text-align:center; text-decoration:none; padding:20px 0; margin:0; background:#f1c731; }
.body-block .rt-block aside a:hover{ text-decoration:underline; }
.body-block .rt-block aside .text-block{ padding:0; margin:10px 0 0 0; min-height:175px; }

/*================ Footer Start ================*/
#footer{ padding:20px 20px 20px; margin:0; background:#dedede; }
#footer .lt-block{ float:left; width:320px; padding:0; margin:0; line-height:0; }
#footer .lt-block a{ display:inline-block; padding:0; margin:0 0 15px 0; }
#footer .lt-block p{ font-size:15px; color:#585858; line-height:21px; font-weight:400; padding:0; margin:0; }

#footer .rt-block{ float:right; padding:0; margin:0; line-height:0; }
#footer .rt-block aside{ float:left; min-width:130px; min-height:185px; padding:0 0 0 15px; margin:0 0 0 20px; border-left:2px solid #b7b7b7; }
#footer .rt-block aside ul{ padding:0; margin:0; list-style:none; }
#footer .rt-block aside ul li{ display:block; font-size:15px; color:#585858; line-height:17px; font-weight:400; padding:10px 0; margin:0; }
#footer .rt-block aside ul li a{ color:#585858; text-decoration:none; }
#footer .rt-block aside ul li a:hover{ text-decoration:underline; }

/*================ Homepage ================*/
.body-block .lt-block aside .text-block p a {color:#f1c731;}

/*================ Underpage Start ================*/
.underpage{ padding:12px 12px 20px; margin:0; }
.underpage .thumb-block{ padding:0; margin:0; -webkit-box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.3);
-moz-box-shadow:    3px 3px 6px 0px rgba(0, 0, 0, 0.3);
box-shadow:         3px 3px 6px 0px rgba(0, 0, 0, 0.3); }
.underpage .thumb-block-gap{ padding:0 0 5px 0; margin:20px 0 0 0; }

.underpage .inner-banner{ padding:0; margin:0; line-height:0; }
.underpage .inner-banner img{ width:100%; }

.underpage .title-block{ padding:8px 25px; margin:0; background:#40ae49; }
.underpage .title-block h2{ float:left; font-size:25px; color:#fff; line-height:27px; font-weight:700; padding:0; margin:0; }
.underpage .title-block .rt-panel{ float:right; padding:0; margin:0; line-height:0; }
.underpage .title-block .rt-panel a{ display:block; float:left; padding:0; margin:0 0 0 14px; }
.underpage .gap-block{ padding:25px 20px 15px; }
.underpage p{ font-size:15px; color:#585858; line-height:27px; font-weight:400; padding:0 0 10px 0; margin:0; }

.underpage .lt-block{ float:left; width:225px; padding:20px 0; margin:0; background:#dedede; }
.underpage .lt-block h2{ font-size:20px; color:#fff; line-height:22px; font-weight:700; padding:12px 0 12px 20px; margin:0; background:#40ae49; }
.sidebar{ padding:10px 0 0 20px; margin:0; }
.sidebar ul{ padding:0; margin:0; list-style:none;}
.sidebar ul li{ display:block; font-size:15px; color:#40ae49; line-height:17px; font-weight:700; padding:0 0 24px 0; margin:0; }
.sidebar ul li a{ color:#40ae49; text-decoration:none; }
.sidebar ul li a:hover{ text-decoration:underline; }
.sidebar ul ul{ padding:0 0 0 30px; }
.sidebar ul ul li{ font-weight:600; padding:24px 0 0 0; }
.sidebar ul ul li a{ color:#585858; }
.sidebar ul ul li a.active{ color:#40ae49; }
.sidebar ul ul ul li{ font-weight:400; }

.underpage .rt-block{ float:right; width:730px; padding:0; margin:0; }
.underpage h4{ font-size:20px; color:#585858; line-height:22px; font-weight:600; padding:0 0 11px 0; margin:0 0 12px 0; border-bottom:1px solid #dedede; }
.underpage a.learn-more{ display:block; width:100px; font-size:15px; color:#fff; line-height:17px; font-weight:600; text-decoration:none; text-align:center; padding:9px 0; margin:0; background:#40ae49; }
.underpage a.learn-more:hover{ text-decoration:underline; }
.underpage .form-block{ padding:0; margin:0; }
.underpage .form-block .block{ padding:0 0 10px 0; margin:0; }
.underpage .form-block p{ font-size:15px; color:#939495; line-height:17px; font-weight:400; padding:0 0 5px 0; margin:0; }
.underpage .form-block p.left{ float:left; padding:5px 0 0 0; }
.underpage .form-block input[type="text"]{ font-size:15px; color:#939495; line-height:17px; font-weight:400; width:95%; padding:4px 2% 4px 2%; font-style:normal; margin:0px; outline:none; background:#fff; border:2px solid #a7a9ac; }
.underpage .form-block .box1{ float:left; width:48%; padding:0; margin:0; }
.underpage .form-block .box1 input[type="text"]{ width:91%; padding:4px 4% 4px 4%; }
.underpage .form-block .box2{ float:left; width:24%; padding:0; margin:0 0 0 2%; }
.underpage .form-block .box2 input[type="text"]{ width:85%; padding:4px 6% 4px 6%; }
.underpage .form-block h3{ font-size:25px; color:#40ae49; line-height:27px; font-weight:700; padding:5px 0 10px 0; margin:0; }

.underpage .form-block input[type="submit"]{ display:block; width:100px; font-size:15px; color:#fff; line-height:17px; font-weight:700; text-align:center; outline:none; padding:9px 0; margin:0 auto; border:none; cursor:pointer; background:#40ae49; }
.underpage .form-block input[type="submit"]:hover{ text-decoration:underline; }

.underpage a {color:#40ae49;text-decoration:none;}

.body-block .lt-block aside .text-block h4 {color:#fff;margin:0 0 10px 0;font-size:12px;}

/*================== Underpage (Two Column) ================== */
.underpage .two-column-lc {float:left;width:48%;padding-right:20px;}
.underpage .two-column-rc {float:left;width:48%;}

/*================ Calendar ================*/
#liveEventsSearch .formSet .col-sm-11 .col-sm-4:last-child {display:none;}
.eventCalendar .fc-center h2 {color: #40ae49;text-transform: uppercase;font-size: 23px;line-height: normal;}
#eventsList h3 {color:#40ae49;}
#eventsList .eventBox .eventDate{text-align:center;border: 1px solid #b1b0b1;padding: 10px;margin: 0 26px 6px 26px;}
.eventDate .Month {text-transform:uppercase;color: #585858;margin:4px 0;}
.eventDate .Day {color:#40ae49;font-size: 40px;margin: 16px 0 8px 0;font-weight: 600;}
.col-sm-2 .Time {color:#585858;font-weight: 400;text-align:center;font-size: 14px;}

.underpage .form-group input[type="radio"], .underpage  .form-group input[type="checkbox"] {float:left;margin-right:4px;}

/****
MOBILE
/
@media only screen and (orientation:landscape) {
body { -webkit-text-size-adjust:none; }
}
@media only screen and (orientation:portrait) {
body { -webkit-text-size-adjust:none; }
}
@media screen and (max-width: 1100px) {
	.content{ width:92%; }
	#header .top-bg{ width:103.6%; left:-16px; }
	#header .top-bg img{ width:100%; }
	#header .rt-block ul li{ padding:0 10px; }
	#navigation .nav-bg{ width:103.6%; left:-16px; }
	#navigation .nav-bg img{ width:100%; }
	.home-slider .lt-block{ width:25%; }
	.home-slider .lt-block ul li a{ padding:10px 0; }
	.home-slider .rt-block{ width:75%; }
	.home-slider .rt-block img.big{ height:322px; }
	.home-slider .rt-block .desc h2{ font-size:28px; line-height:30px; }
	.body-block .lt-block .homepage-callout {float:none;clear:both;margin:0 auto;padding:25px 0;}
	.body-block .lt-block{ float:none; width:100%; margin:0 0 30px 0; }
	.body-block .lt-block aside .text-block{ width:80%; }
	.body-block .rt-block{ float:none; width:100%; }
	.body-block .rt-block aside{ width:28%; margin:0 1.5% 25px; }
	.body-block .rt-block aside .text-block{ min-height:135px; }
	
	.underpage .rt-block{ width:70%; }
}

@media screen and (max-width: 980px) {
	#header{ padding:15px 20px 0; }
	#header .top-bg{ display:none; }
	#header .lt-block{ float:none; width:100%; }
	#header .searchBox{ float:none; margin:0 auto; }
	h1.logo{ float:none; margin:0 auto 15px; }
	#header .rt-block{ float:none; width:100%; text-align:center; }
	#header .rt-block ul li{ display:inline-block; float:none; }
	#header .rt-block ul li.last{ padding-right:10px; }
	#navigation{ height:31px; margin:30px 0 0 0; }
	#navigation .nav-bg{ display:none; }
	.body-block .lt-block aside .text-block{ width:78%; }
	.body-block .rt-block aside .text-block{ min-height:150px; }
	.home-slider .rt-block .desc h2{ font-size:26px; line-height:28px; }
	
	.underpage .rt-block{ width:67%; }
}

@media screen and (max-width: 900px) {
	.home-slider .lt-block{ float:none; width:100%; }
	.home-slider .rt-block{ float:none; width:100%; }
	.home-slider .rt-block img.big{ height:auto; }
	.body-block .lt-block aside .text-block{ width:75%; }
	.body-block .rt-block aside .text-block{ min-height:170px; }
	#footer .lt-block{ float:none; width:100%; text-align:center; padding:0 0 30px 0; }
	#footer .rt-block{ float:none; width:100%; text-align:center; }
	#footer .rt-block aside{ display:inline-block; float:none; vertical-align:top; text-align:left; }
	
	.underpage .rt-block{ width:64%; }
}

@media screen and (max-width: 800px) {
	.body-block .lt-block aside .text-block{ width:70%; }
	.body-block .rt-block aside{ width:29%; }
	.underpage .lt-block{ float:none; width:60%; margin:0 auto 30px; text-align:center; }
	.underpage .lt-block h2{ padding-left:0; }
	.sidebar{ padding-left:0; }
	.sidebar ul ul{ padding:0; }
	.underpage .rt-block{ float:none; width:100%; }
}

@media screen and (max-width: 700px) {
	.home-slider .rt-block .desc{ padding:20px 0; }
	.home-slider .rt-block .desc h2{ font-size:22px; line-height:24px; }
	.body-block .lt-block aside .text-block{ width:65%; }
	.body-block .rt-block aside{ width:45%; }
	.body-block .rt-block aside .text-block{ min-height:150px; }
	#footer .rt-block aside{ min-width:90px; }
	.underpage .two-column-lc {float:none;width:100%;padding-bottom:40px;}
    .underpage .two-column-rc {float:none;width:100%;}
}

@media screen and (max-width: 600px) {
	.home-slider .rt-block .desc{ position:relative; }
	.body-block .lt-block aside .text-block{ width:57%; }
	.body-block .rt-block aside .text-block{ min-height:170px; }
	#footer .rt-block aside{ display:block; width:100%; padding:0; margin:0; border:none; text-align:center; min-height:auto; }
	#footer .rt-block aside li{ padding:5px 0; }
}

@media screen and (max-width: 500px) {
	.body-block .lt-block aside.first{ padding:10px; }
	.body-block .lt-block aside .img-block{ float:none; margin:0 auto; }
	.body-block .lt-block aside .text-block{ float:none; width:100%; }
	.body-block .rt-block aside{ display:block; width:180px; max-width:100%; padding:0 0 30px 0; margin:0 auto; }
	.body-block .rt-block aside .text-block{ min-height:auto; padding-bottom:10px; }
	
	.underpage .title-block h2{ font-size:20px; }
	.underpage .lt-block{ width:100%; }
	.underpage .form-block .box1{ float:none; width:100%; }
	.underpage .form-block .box2{ width:48%; padding-top:10px; margin:0 4% 0 0; }
	.underpage .form-block .box2:nth-child(3){ margin-right:0; }
	.underpage .form-block .box1 input[type="text"]{ width:95%; padding:4px 2%; }
	.underpage .form-block .box2 input[type="text"]{ width:89%; padding:4px 4%; }
	.underpage .form-block p.left{ float:none; }
}

@media screen and (max-width: 400px) {
	.home-slider .rt-block .desc h2{ font-size:19px; line-height:21px; }
	.home-slider .rt-block .desc p{ font-size:16px; line-height:18px; }
	.underpage .title-block{ padding:8px 15px; }
	.underpage .gap-block{ padding:25px 15px 15px; }
	.underpage h4{ font-size:18px; line-height:24px; }
	
	.searchBox{ width:233px; }
	.searchBox input[type="text"]{ width:189px; }
}

@media screen and (max-width: 350px) {
	.underpage .title-block h2{ font-size:16px; }
}





