@charset "utf-8";
*{
	padding:0;
	margin:0;
}
body{
	background-color:#f1eeeb;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;
	color:#484848;
}
ul{list-style:none;}
img{border:none;}
a{
	text-decoration:none;
	color:#003087;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
#clearBox {
	position: absolute;
	width: 100%;
	height: 370px;
	display: block;
	margin-top: -360px;
	text-decoration: none;
}
.hidden { display: none !important; }
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
@font-face {
    font-family: 'museo_sans100';
    src: url('http://tech.childrenshospital.org/lp/fonts/museosans-100-webfont.eot');
    src: url('http://tech.childrenshospital.org/lp/fonts/museosans-100-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://tech.childrenshospital.org/lp/fonts/museosans-100-webfont.woff') format('woff'),
         url('http://tech.childrenshospital.org/lp/fonts/museosans-100-webfont.ttf') format('truetype'),
         url('http://tech.childrenshospital.org/lp/fonts/museosans-100-webfont.svg#museo_sans100') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family:'MuseoSans_300-webfont';
    src:url('http://tech.childrenshospital.org/lp/fonts/MuseoSans_300-webfont.eot');
    src:url('http://tech.childrenshospital.org/lp/fonts/MuseoSans_300-webfont-webfont.svg#webfont') format('svg'), 
	    url('http://tech.childrenshospital.org/lp/fonts/MuseoSans_300-webfont.eot?#iefix') format('embedded-opentype'), 
	    url('http://tech.childrenshospital.org/lp/fonts/MuseoSans_300-webfont.woff') format('woff'), 
	    url('http://tech.childrenshospital.org/lp/fonts/MuseoSans_300-webfont.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family: 'MuseoSans500Regular';
    src: url('http://tech.childrenshospital.org/lp/fonts/MuseoSans_500-webfont.eot');
    src: url('http://tech.childrenshospital.org/lp/fonts/MuseoSans_500-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://tech.childrenshospital.org/lp/fonts/MuseoSans_500-webfont.woff') format('woff'),
         url('http://tech.childrenshospital.org/lp/fonts/MuseoSans_500-webfont.ttf') format('truetype'),
         url('http://tech.childrenshospital.org/lp/fonts/MuseoSans_500-webfont.svg#MuseoSans500Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'museo_sans500_italic';
    src: url('http://tech.childrenshospital.org/lp/fonts/museosans_500_italic-webfont.eot');
    src: url('http://tech.childrenshospital.org/lp/fonts/museosans_500_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://tech.childrenshospital.org/lp/fonts/museosans_500_italic-webfont.woff') format('woff'),
         url('http://tech.childrenshospital.org/lp/fonts/museosans_500_italic-webfont.ttf') format('truetype'),
         url('museosans_500_italic-webfont.svg#museo_sans500_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family:'MuseoSans_700-webfont';
    src:url('http://tech.childrenshospital.org/lp/fonts/MuseoSans_700-webfont.eot');
    src:url('http://tech.childrenshospital.org/lp/fonts/MuseoSans_700-webfont-webfont.svg#MuseoSans700Regular') format('svg'), 
    url('http://tech.childrenshospital.org/lp/fonts/MuseoSans_700-webfont.eot?#iefix') format('embedded-opentype'), 
    url('http://tech.childrenshospital.org/lp/fonts/MuseoSans_700-webfont.woff') format('woff'), 
    url('http://tech.childrenshospital.org/lp/fonts/MuseoSans_700-webfont.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
}
@font-face{
    font-family:'MuseoSans300Italic';
    src:url('http://tech.childrenshospital.org/lp/fonts/MuseoSans_300_Italic-webfont.eot');
    src:url('http://tech.childrenshospital.org/lp/fonts/MuseoSans_300_italic-webfont.eot?#iefix') format('embedded-opentype'), url('http://tech.childrenshospital.org/lp/fonts/MuseoSans_300_Italic-webfont.woff') format('woff'), url('http://tech.childrenshospital.org/lp/fonts/MuseoSans_300_Italic-webfont.ttf') format('truetype'), url('http://tech.childrenshospital.org/lp/fonts/MuseoSans_300_Italic-webfont.svg#MuseoSans300Italic') format('svg');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family: 'museo_cyrl500';
    src: url('http://tech.childrenshospital.org/lp/fonts/museo_cyrl_500_regular-webfont.eot');
    src: url('http://tech.childrenshospital.org/lp/fonts/museo_cyrl_500_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://tech.childrenshospital.org/lp/fonts/museo_cyrl_500_regular-webfont.woff') format('woff'),
         url('http://tech.childrenshospital.org/lp/fonts/museo_cyrl_500_regular-webfont.ttf') format('truetype'),
         url('http://tech.childrenshospital.org/lp/fonts/museo_cyrl_500_regular-webfont.svg#museo_cyrl500') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* Wrapper */
#wrapper{
	min-width:100%;
	background:url(http://childrenshospital.org/images/landingPages/wrapper-bg.gif) 50% 0 repeat-y;
}
/* Header */
#header{
	background:url(http://childrenshospital.org/images/landingPages/header-bg.png) 0 100% repeat-x; 
	padding-bottom:8px;
}
.headerInner{
	/*background:url(http://childrenshospital.org/images/landingPages/banner-bg.jpg) 50% 100% no-repeat #fff;*/
	/*background:url(http://childrenshospital.org/images/landingPages/healthbg.jpg) 50% 100% no-repeat #fff;*/
	background:#fff;
	position:relative;
}
.headerInside{
	width:1020px;
	margin:0 auto;
	z-index:1;
	height:0;
	overflow:visible;
	position:relative;
}
.headerLeft{
	width:490px;
	float:left;
}
.headerInner .headerImages {
	text-align:center;
	width:100%;
	overflow:hidden;
	clear:both;
	position:relative;
}
.headerInner .headerImages div {
	display:inline-block;
	max-height:408px;
	overflow:hidden;
	white-space:nowrap;
	position:relative;
}
.headerInner .headerImages div.regBlock {
	white-space:normal;
	text-align:left;
	vertical-align:top;
}
.headerInner .headerImages div.regBlock:after{
	content:'';
	display:block;
	clear:both;
}
.headerInner .headerImages div img {
	height:auto;
	max-height:408px;
}
.logo{margin:20px 0 10px 105px;}
.bstLogoMob,
.bannerMob{
	display:none;
}
.regBlock{
	background-color:#647aa6;
	 padding:75px 22px 90px 107px;
	  width:263px;
	  min-height:243px;
}
.regBlock p{
	font-family: 'MuseoSans_300-webfont'; 
	font-size:28px; 
	line-height:30px;
	color:#fff; 
	padding-bottom:10px
}
.regBlock small{
	font-family: 'MuseoSans500Regular';
	font-size:13px; line-height:20px;
	font-style:italic; 
	color:#fff;
}
.regBlock a{
	display:block;
	width:224px;
	height:50px; 
	font-family: 'MuseoSans500Regular';
	font-size:28px; 
	line-height:46px;
	text-transform:uppercase; 
	color:#fff; 
	background:url(http://childrenshospital.org/images/landingPages/reg-button.png) 0 0 no-repeat;
	text-align:center; 
	margin:13px 0 0;
}
.regBlock a:hover{background-position:0 100%;}
.headerRight{
	width:300px;
	padding:30px 38px 0 0;
	position:absolute;
	right:0;
}
.bstLogo{
	position:absolute;
	right:23%;
	top:33px;
	z-index: 10;
}
.regForm{
	background:url(http://childrenshospital.org/images/landingPages/reg-form-bg.png) 0 0 repeat; 
	padding:25px 39px 29px 35px; 
	width:224px; 
	position:absolute; 
	left:0; 
	top:190px; 
	-webkit-border-radius: 10px; 
	border-radius: 10px;
	z-index: 1;
}
.regForm h2{
	font-family: 'MuseoSans_300-webfont'; 
	font-size:26px; 
	line-height:28px; 
	color:#fff; 
	padding-bottom:10px; 
	font-weight:normal;
}
.regForm p{
	font-family: 'MuseoSans500Regular'; 
	font-size:15px; line-height:20px; 
	color:#fff; 
	padding-bottom:15px;
}
.regForm label{
	font-family:Arial, Helvetica, sans-serif; font-size:11px; 
	line-height:17px; 
	color:#fff;
}
.regForm input[type="text"]{
	width:210px; 
	height:17px; 
	border:#168bc2 1px solid; 
	margin-bottom:7px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px; 
	-webkit-box-shadow: inset 0px 0px 15px 1px rgba(0, 0, 0, 0.1); 
	box-shadow: inset 0px 0px 15px 1px rgba(0, 0, 0, 0.1); 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	line-height:17px; 
	color:#004689; 
	padding:3px 5px;
}
.regForm textarea{
	width:210px; 
	height:56px; 
	border:#168bc2 1px solid; 
	margin-bottom:7px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px; 
	-webkit-box-shadow: inset 0px 0px 15px 1px rgba(0, 0, 0, 0.1); 
	box-shadow: inset 0px 0px 15px 1px rgba(0, 0, 0, 0.1); 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	line-height:17px; 
	color:#004689; 
	padding:3px 5px;
}
.regForm .selector{
	overflow:hidden; 
	position: relative; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	line-height:25px; 
	color:#004689; 
	width:210px; 
	height:25px; 
	background:url(http://childrenshospital.org/images/landingPages/select-bg.png) 0 0 no-repeat; 
	margin-bottom:7px; 
	padding:0 6px;
}
.regForm .selector span{
	display: block; 
	overflow: hidden; 
	text-overflow: ellipsis; 
	white-space: nowrap;
}
.regForm .selector select{
	background:none;
	border:none; 
	height:25px; 
	opacity:0; 
	position:absolute; 
	left:0; 
	top:0; 
	width:222px; 
	cursor:pointer;
}
.regForm input[type="submit"]{
	display:block; 
	width:224px; 
	height:50px; 
	font-family: 'MuseoSans500Regular'; 
	font-size:28px; 
	line-height:46px; 
	text-transform:uppercase; 
	color:#fff; 
	background:url(http://childrenshospital.org/images/landingPages/submit-bg.png) 0 0 no-repeat; 
	text-align:center; 
	border:none; 
	cursor:pointer;}
.regForm input[type="submit"]:hover{
	background-position:0 100%;
}
/* Body */
#main{
	width:940px;
	margin:0 auto; 
	padding:0 0 85px 80px;
	position:relative;
}
.bodyInner{
	width:60%; 
	/*padding:20px 0 0 30px;*/ 
	float:left;
	padding:20px 0 0 0;
}
.bodyInner h2{
	font-family: 'MuseoSans500Regular'; 
	font-size:30px; 
	line-height:36px; 
	font-weight:normal; 
	color:#01468b; 
	padding-bottom:20px;
}
.bodyInner p{
	padding-bottom:15px;
}
.bodyInner ul{
	list-style:disc; 
	padding:0 0 20px 15px; 
	font-family: 'MuseoSans500Regular'; 
	font-size:14px; 
	line-height:20px; 
	font-style:italic; 
	font-weight:bold; 
	color:#12bdf5;
}
#main .regForm{
	display:none;
}
#main .regForm.newForm {
	display:block;
	right:0;
	left:auto;
	top:-321px;
	overflow-x: hidden;			/* SI-83 */
	-ms-overflow-style: none;	/* SI-83 */
}
/* Footer */

/*.footerInner .harverdLogo{
	float:left;
}
.footerInner .footRight{
	width:368px; 
	float:right; 
	text-align:right;
	font:11px/15px Arial, Helvetica, sans-serif; 
}
.footerInner .footRight ul{
	padding-bottom:20px;
}
.footerInner .footRight ul li{
	display:inline; 
	padding:0 0 0 5px;
}
.footerInner .footRight ul li a{
	display:inline-block; 
	font-size:0; 
	line-height:0; 
	text-indent:-2000px; 
	width:18px; 
	height:18px; 
}
.footerInner .footRight p{
	padding-bottom:20px;
}
.footerInner .footRight p strong{
	display:block;
}*/
.eventRight{
	float:right;
	width:298px;
	/*margin-top:-332px;*/
	position:absolute;
	bottom:0;
}
.eventTop{
	background:url(http://childrenshospital.org/images/landingPages/reg-form-bg.png) 0 0 repeat;
	border-radius:9px 9px 0 0;
	-moz-border-radius-topleft:9px;
	-moz-border-radius-topright:9px;
	padding:0 36px 17px;
}
.eventTop h3{
	font-size:50px;
	padding-top:25px;
	padding-bottom:3px;
	line-height:55px;
	text-align:center;
	color:#fff;
	font-family: 'museo_sans100';
	font-weight:normal;
}
 .eventTop p{
	 color:#fff;
	 font-size:15px;
	 line-height:17px;
	 font-family: 'MuseoSans500Regular';
}
.eventMidBg{
	background:url(http://childrenshospital.org/images/landingPages/eventMinBg.png) 0 0 repeat;
	padding:15px 73px;
	text-align:center;
	border-bottom:#29c3f6 1px solid;
}
.eventMidBg p{
	color:#fff;
	 font-size:15px;
	 line-height:17px;
	 font-family: 'MuseoSans500Regular';
}.eventMidBg img{
	margin-bottom:7px;
}
.eventBottom{
	text-align:center;
	padding:18px 0 18px;
	background:url(http://childrenshospital.org/images/landingPages/reg-form-bg.png) 0 0 repeat;
	-webkit-border-radius: 0px 0px 9px 9px;
    border-radius: 0px 0px 9px 9px;
}

.eventBottom a {
    background: url("http://childrenshospital.org/images/landingPages/reg-button.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-family: 'MuseoSans500Regular';
    font-size: 28px;
    height: 50px;
    line-height: 46px;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
    width: 224px;
}
.eventBottom a:hover{background-position:0 100%;}
/* Media Queries */
.bodyRight{
	float: right;
    min-height: 250px;
    padding: 0 40px 0 0;
    position: relative;
    width: 298px;
}
.headerTop{
	background-color: #FFFFFF;
}
.headerTopinner{
	margin: 0 auto;
    padding: 20px 0 10px;
    position: relative;
    max-width: 940px;
}
.headerTopinner:after{
	content:'';
	display:block;
	clear:both;
}
.headerTop .bstLogo{
	position: absolute;
    right: 40px;
    top: 30px;
}
.headerTop .headerTopinner.versionTwo .bstLogo
{
    right: 50%;
    margin: 0 -429px 0 15px;
	z-index: 10;
}
.headerTop .headerTopinner.versionTwo img
{
    margin: 0 0 0 26px;
	width:auto;
}
.banner{
	/*background:url(http://childrenshospital.org/images/landingPages/banner-bg2.jpg) no-repeat 50% 0;*/
	position:relative;
	overflow:hidden;
}
.banner img.backgroundImage
{
    
    margin:0 auto;
    display:block;
}
.banner.hasContent img.backgroundImage
{
    position:absolute;
    top:0;
    left:50%;
}

.bannerInner{
	background: url("http://childrenshospital.org/images/landingPages/banner-block.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 0 auto;
    padding-bottom: 51px;
    position: relative;
    width: 940px;
}
.banner.RegistrationBaner{
	/*background: url("/images/landingPages/register-bg.jpg") no-repeat scroll 50% 0 rgba(0, 0, 0, 0);*/
	
}
.banner.RegistrationBaner.Dance{
	background: url("http://childrenshospital.org/images/landingPages/DanceSypmposium.jpg") no-repeat scroll 50% 0 rgba(0, 0, 0, 0);
}
.banner.RegistrationBaner.Dance .textBlock{
	text-shadow:none;
}
.bannerInner.bannerInnerRegistration{
	background:none;
	min-height:408px;
	padding-bottom:0;
	max-height:408px;
}
.bannerInner .textBlock{
	color: #FFFFFF;
    padding: 65px 0 65px 30px;
    width: 65%;
	font-family: 'museo_sans500_italic';
    font-size: 14px;
    line-height: 20px;
}
.bannerInner.bannerInnerRegistration .textBlock{
	padding-top:24px;
	font-size:21px;
	line-height:24px;
	font-style:normal;
	font-family: 'MuseoSans500Regular';
	width:100%;
	text-shadow: 2px 4px 2px #2c87ae, 0 0 13px #666666;
	filter: Shadow(Color=#666666, Direction=45, Strength=4);
}
.bannerInner .textBlock h2 {
    font-family: 'MuseoSans500Regular';
    font-size: 30px;
    font-weight: normal;
    line-height: 40px;
}
.bannerInner .textBlock h2 a.phone-link{
	color:inherit;
}
.bannerInner.bannerInnerRegistration .textBlock h2{
	text-shadow: 1px 2px 1px #476d85, 1px 1px 0 #666666;
	width:69%;
	margin:0 0 17px;
	font-size:39px;
}
.bannerInner.bannerInnerRegistration .textBlock h2 span{
	color:#fcb216;
	font-size:62px;
    line-height:57px;
	margin:0 5px 0;
	display:inline-block;
}
.bannerInner.bannerInnerRegistration .textBlock h3{
	font-size:26px;
	font-weight:normal;
	margin:0 0 28px;
	font-family: 'museo_cyrl500';
}
.bannerInner.bannerInnerRegistration .textBlock p{
	margin:0 0 14px;
}
.bannerInner .textBlock .register{
	background:url(http://childrenshospital.org/images/landingPages/register-button.png) no-repeat;
	 height:60px;
	 line-height:60px;
	 text-align:center;
	 padding:0 23px;
	 font-style:normal;
	 float:left;
	 color:#000;
	 font-size:25px;
	 width:176px;
	  font-family: 'MuseoSans500Regular';
	  margin:0 0 0 4px;
	  text-shadow:none;
}
.bannerInner .call {
    background: url("http://childrenshospital.org/images/landingPages/call-bg.png") repeat-x;
    display: inline-block;
    font-family: 'museo_sans100';
    font-size: 37px;
    line-height: 69px;
    margin: 15px 0 0;
}
.bannerInner .call span{
	 background: url("http://childrenshospital.org/images/landingPages/call-bg.png") repeat-x 0 100%;
	 display:block;
}
/*header with slider*/
.headerInner.withSlider .bstLogo
{
    z-index: 10;
}
.headerInner .headerImages div#sliderHolder
{
    width: 832px;
    height: 408px;
    position:relative;
    overflow:hidden;
	/*float:left;*/
}
#sliderHolder > ul > li
{
    position:absolute;
    left:0;
    top:0;
    display:none;
	width:100%;
}
#sliderHolder > ul > li.active
{
    display: block;
}

#sliderHolder img
{
    max-height: none;
}
.withSlider .headerImages .shadowBox
{
   
    background:url("http://childrenshospital.org/images/body-bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0); 
    height: 57px;
	min-height:57px;
    width:100%;
    position:absolute;
    left:0;
    bottom:0
}
#sliderHolder .paginatorHolder
{
    position:absolute;
    left:92px;
    bottom:13px;
    z-index:1;
    width:740px;
    text-align:left;
    font-family: 'museo_sans500_italic';
    font-size: 13px;
    line-height: 17px;
    color:#000;
}
#sliderHolder .paginatorHolder li
{
    float:left;
    cursor:pointer;
    background:url("http://childrenshospital.org/images/landingPages/pag_icon.png") no-repeat -25px 0;
    width:21px;
    height:21px;
    text-indent: -9999px;
    margin:0 0 2px 4px;
}
#sliderHolder .paginatorHolder li.active
{
    background-position: 0 0;
}
#sliderHolder .paginatorHolder span
{
    margin-left: 12px;
    line-height: 22px;
}
#main.versionTwo
{
    padding: 0 0 40px 60px;
}
/*header with video*/
.headerInner .headerImages .bannerInner.withVideo
{
    margin: 0 275px 0 0;
    width: 580px;
    text-align:left;
    color:#fff;
    font-family: 'museo_sans500_italic';
    white-space: normal;
    padding:0;
}
#contentBlock
{
    position:absolute;
    left:0;
    top:0;
    width: 100%;
    height: 408px;
}
.headerInner .headerImages .bannerInner.withVideo  .videoBlock
{
    float:none;
    margin: 26px 0 18px;
}
.headerInner .headerImages .bannerInner.withVideo h2
{
    font-size: 30px;
    line-height: 34px;
    font-family: 'MuseoSans500Regular';
    font-weight: normal;
    margin-bottom: 7px;
} 
.greenQuote
{
    font: 30px/32px 'MuseoSans300Italic';
    color: #739c4e;
    margin: 42px 0 0;
} 
.hideContent
{
    display:none;
}
/*teaser list*/

#botCont .blocks.listTeasers
{
	float:left;
    width: 415px;
    padding: 0;
    padding-right: 41px;
}
#botCont .blocks{
	width:26%;
	float:left;
	padding:0 20px 0 30px;
}
#botCont .blocks.listTeasers .blocks
{
    width: 100%;
    padding: 0;
}
#botCont .blocks.listTeasers .blocks a
{
    font-weight: bold;
    color: #003087;
}
/*teaser ver 2 and video link*/
#botCont .greyBox
{
    background-color: #F2EFEC;
    border: 1px solid #DDDDDD;
    border-radius: 10px;
    padding: 35px 32px 30px;
    width: 351px;
    margin: 0 43px 43px 0;
    float: left;
    height: 375px;
    overflow: hidden;
}
#botCont .greyBox:first-child
{
   /* margin: 0;*/
}
#botCont .greyBox img {
    margin-bottom: 20px;
    max-width: 100%;
}

#botCont .greyBox h3 {
    color: #01468B;
    font-family: 'MuseoSans_700-webfont';
    font-size: 20px;
    font-weight: normal;
    line-height: 22px;
    padding-bottom: 6px;
}

#botCont .greyBox p {
    font-size: 12px;
    font-family: 'MuseoSans500Regular';
    line-height: 18px;
    padding-bottom: 15px;
}

#botCont .greyBox a.readMore {
    background: url("http://childrenshospital.org/images/landingPages/right-panel-link-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    display: block;
    font-family: 'MuseoSans500Regular';
    font-size: 16px;
    height: 39px;
    line-height: 38px;
    text-align: center;
    width: 152px;
}
#botCont .greyBox .videoBox
{
    width: 344px;
    height: 183px;
    position:relative;
    overflow: hidden;
    margin: 0 0 18px;
    border: 0;
    float:none;
}
#botCont .greyBox .videoBox > .playVideo
{
    position:absolute;
    left:50%;
    top:50%;
    width: 46px;
    height: 46px;
    margin: -20px 0 0 -22px;
    background: url("http://childrenshospital.org/images/landingPages/play_button_46x46.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    text-indent: -9999px;
}
#botCont .greyBox li .playVideo > h3
{
    font-family: 'MuseoSans_700-webfont';
    padding: 0;
}
#botCont .greyBox li .playVideo > h3 span
{
    font-size: 12px;
    font-family: 'museo_sans500_italic';
}
#botCont .greyBox li p
{
    padding-bottom: 8px;
}
#botCont .greyBox li
{
    border-top: 1px solid #d9d7d4;
    padding: 11px 0 0;
}
#botCont .greyBox li:first-child
{
    border: 0;
    padding: 0;
}
#main.versionTwo #botCont
{
    padding: 44px 0 0;
}
#main.versionTwo .regForm.newForm
{
    right: 67px;
    top: -324px;
	overflow:hidden;
}
#main.versionTwo .regForm.newForm p
{
    line-height: 17px;
}
#main.versionTwo .bodyInner
{
    padding: 18px 0 0 0;
}
#main.versionTwo .bodyInner h2
{
    font-size: 36px;
    line-height: 40px;
    padding: 0;
}
#main.versionTwo .bodyInner p
{
    line-height: 22px;
}
/* header with Video*/
.bannerInner.withVideo
{
    background:none;
    overflow:hidden;
}
.mobileArrow
{
    display:none;
}
.bannerInner.withVideo .videoBlock
{
    max-width: 444px;
    max-height: 250px;
    overflow:hidden;
    position: relative;
    box-shadow: 0 0 4px #000;
    background:#000 0 0 no-repeat;
    float:left;
    margin: 55px 0 0 30px;
    border: 0;
}
.bannerInner.withVideo .videoBlock .playVideo,
.videoHolder .playVideo{
    text-indent: -2000px;
    position:absolute;
    background:url("http://childrenshospital.org/images/landingPages/play_button.png") no-repeat 0 0;
    width:80px;
    height: 80px;
    left:50%;
    top:50%;
    margin: -36px 0 0 -41px;
}
.videoHolder .playVideo{
	margin: -40px 0 0 -40px;
}
.bannerInner.withVideo .textBlock
{
    overflow: hidden;
    width: auto;
    height: 135px;
    margin: 0 0 65px;
    padding: 87px 39px 65px 30px;
}
.bannerInner.withVideo .textBlock h2
{
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 5px;
}
/**/
/*css for lightbox*/
#opacityHolder{
    /*display:none;*/
    position:fixed;
    z-index:100;
    width:100%;
    height:100%;
    background-color:transparent;
    background:#000;
    top:0;
    left:0;
    opacity:0.4;
    filter:alpha(opacity=40);
}
#opacityBanner{
	position:fixed;
    z-index:100;
    width:100%;
    height:100%;
    background-color:transparent;
    background:#000;
    top:0;
    left:0;
    opacity:0.4;
    filter:alpha(opacity=40);
}
.videoLightBox{
    overflow:hidden;
    display:none;
    width:512px;
    /*position:absolute;
    top:0;
    left:0;
	bottom:0;
	right:0;
    margin:auto;
	height:50%;*/
	position:absolute;
	left:50%;
	top:300px;
	margin:0 0 0 -273px;
    overflow: hidden;
    border:10px solid #d0c6bc;
    z-index:101;
    padding:3px 4px 0 50px;
    background:#fff;
    font-family:Arial, Helvetica, sans-serif;
    -moz-box-shadow:0 0 10px #646464;
    -webkit-box-shadow:0 0 10px #646464;
    box-shadow:0 0 10px #646464;
}
.btnHolder{
    overflow:hidden;
    margin:0 0 6px;
}
.closeBtn{
    float:right;
    width:18px;
    height:18px;
    background:url(http://childrenshospital.org/images/close-btn.png) no-repeat;
    cursor:pointer;
}
.videoBlock{
    overflow:hidden;
    width:464px;
    border:1px solid #646464;
    margin:0 0 23px;
    height:260px;
    cursor:pointer;
    -moz-box-shadow:0 0 3px #868683;
    -webkit-box-shadow:0 0 3px #868683;
    box-shadow:0 0 3px #868683;
}
.textHolder{
    overflow:hidden;
    color:#666;
    font-size:12px;
    line-height:15px;
    padding:0 31px 0 0;
    margin:0 0 25px;
}
.titleLightBox{
    margin:0 0 10px;
    font-size:14px;
    line-height:17px;
    color:#0080a5;
    font-weight:bold;
}
.textHolder p{
    margin:0;
}
.videoArea{
    overflow:hidden;
    margin:0 0 25px;
}
.titleVideoArea{
    margin:0 0 5px;
    font-weight:bold;
    font-size:12px;
    line-height:15px;
    color:#8c8982;
}
.videoArea .relatedBoxes{
    width:495px;
    margin:0 -28px 10px 0;
	overflow:hidden;
}
.videoArea .relatedBoxes li{
	float:left;
	margin:0 0 0 20px;
}
.videoArea .relatedBoxes li:first-child{
	margin:0;
}
.videoArea .playBtn{
    background:url("http://childrenshospital.org/images/btn-play.png") no-repeat scroll 0 0 transparent;
    display:block;
    height:50px;
    left:50%;
    overflow:hidden;
    position:absolute;
    text-indent:-9999px;
    top:50%;
    width:50px;
    margin:-25px 0 0 -25px;
}
.videoArea .relatedBoxes .videoBox{
	width:220px;
	margin:0 25px 10px 0;
}
.videoArea .videoBox{
    width:135px;
    margin:0 28px 0 0;
}
.videoArea .videoBox:last-child{
	margin:0;
}
.videoArea .relatedBoxes .videoBox .text{
	height:45px;
	font-size:12px;
    line-height:45px;
}
.videoArea .relatedBoxes .videoBox .text span{
	height:38px;
	background:#BCB0A2;
}
.videoArea .videoBox .text{
    height:18px;
    font-size:10px;
    line-height:18px;
	background:#BCB0A2;
    color: #FFFFFF;
    display: block;
    overflow: hidden;
    padding: 0 12px;
    position: relative;
    z-index: 2;
}
.videoArea .videoBox .text span{
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    height:18px;
    padding:0;
    width:auto;
}
.blockHolder img{
	left: 50%;
	margin: -28% 0 0 -50%;
	position: absolute;
	top: 50%;
	vertical-align: top;
}
.videoAreaNone{
	display:none;
}
.visitBtn:visited, .visitBtn{
    float:right;
    padding:0 13px 0 8px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    text-decoration:none;
    font-size:10px;
    line-height:20px;
    font-family:'MuseoSans_700-webfont';
    color:#8c8982;
    background:#eae6e2 url(http://childrenshospital.org/images/arrow8.png) no-repeat 167px 50%;
    margin:0 43px 22px 0;
}
.videoContanier .visitBtn{
    margin:0 0 22px;
}
.visitBtn:focus, .visitBtn:hover{
    color:#fff;
    background:#C4B8AB url("http://childrenshospital.org/images/arrow7.png") no-repeat 167px 50%;
}
/*css for lightbox*/
.widgetBody{
	overflow:hidden;
}
.videoBoxes{
    overflow:hidden; /*width:483px;*/
    margin:0 -48px 0 0;
}
.videoBox{
    float:left;
    width:218px;
    height:165px;
    margin:0 20px 20px 0;
    border:1px solid #e2e2e2;
    position:relative;
	cursor: pointer;
}
.videoBox a{
    text-decoration:none;
}
.videoBox .text span{
    display:table;
    height:45px;
}
.videoBox .text em{
    display:table-cell;
    height:35px;
    font-style:normal;
    vertical-align:middle;
    padding:2px 0;
    width:100%;
}
.videoBox .blockHolder{
    height:124px;
    overflow:hidden;
}
.relatedBoxes .videoBox .blockHolder{
	position:relative;
	
}
.bodyBox{
    position:relative;
    overflow:hidden;
    display:block;
}
.addthis_toolbox.addthis_default_style {
    margin: 0 0 15px;
    overflow: hidden;
}

/*end*/
#body{
	position:relative;
}
.botMenu{
	/*position:absolute; 
	top:0;
	bottom:0;*/ 
	overflow:hidden;
	width:100%;
	margin:0 0 35px;
}
.botMenu .key{display:none;}
.botMenu li{float:left; padding:0 0 0 1px;}
.botMenu li:first-child{padding:0;}
.botMenu li a{display:block;}
.botMenu li a span, .botMenu li > span{display:block; font-size:0; line-height:0; text-indent:-2000%; width:234px; height:51px; opacity:0.5;}
.botMenu li > span{opacity:1;}
.botMenu li a:hover span{opacity:1;}
.botMenu li .appo{background-color:#004590;}
.botMenu li a.appo span{background:url(http://childrenshospital.org/images/landingPages/nav-icon1.png) 50% 50% no-repeat;}
.botMenu li .find{background-color:#647aa6;}
.botMenu li a.find span{background:url(http://childrenshospital.org/images/landingPages/nav-icon2.png) 50% 50% no-repeat;}
.botMenu li .condition{background-color:#0080a9;}
.botMenu li a.condition span{background:url(http://childrenshospital.org/images/landingPages/nav-icon3.png) 50% 50% no-repeat;}
.botMenu li .location{background-color:#12bdf5;}
.botMenu li a.location span{background:url(http://childrenshospital.org/images/landingPages/nav-icon4.png) 50% 50% no-repeat;}
.botMenu li a.appo.showText span, .botMenu li a.find.showText span,
.botMenu li a.condition.showText span, .botMenu li a.location.showText span {background:none;color: #FFFFFF;font-size: 16px;line-height: 54px;opacity: 1;text-align: center;text-indent: 0; font-family: 'MuseoSans500Regular'}
#body{
	width:940px; 
	margin:-59px auto 0; 
	overflow:hidden;
}
.bodyContanier{
	overflow:hidden;
}
.bodyContanier > div.tabContent
{
    margin: 0 38px 0 32px;
    padding: 0 0 41px;
    display:none;
    border-bottom:1px solid #e5e5e5;
}
.bodyContanier > div.tabContent.active
{
    display:block;
	padding-bottom:0;
}
#bodyLeft{
	width:46%;
	 float:left; 
	 padding:0 0 0 30px;
	}
#bodyLeft h2, .bodyContanier .tabContent h2{
	font-family: 'MuseoSans_300-webfont'; 
	font-weight:normal;
	font-size:26px; 
	line-height:28px; 
	padding-bottom:20px;
	color:#004590;
}
.bodyContanier .tabContent h2
{
    max-width: 700px;
}
#bodyLeft p, .bodyContanier div.tabContent p{padding-bottom:20px;}
#bodyLeft p.blue, .bodyContanier div.tabContent p.blue{font-family: 'MuseoSans_300-webfont'; font-weight:bold; font-style:italic; color:#004590;}
#bodyRight{width:44%; float:right; padding:0 40px 0 0;}
#bodyRight .rightInner{
	padding:35px 35px 30px; 
	background-color:#f2efec;
	border:#ddd 1px solid;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#bodyRight .rightInner img{max-width:100%; margin-bottom:20px;}
#bodyRight .rightInner h3{
	font-family: 'MuseoSans500Regular';
	 font-size:20px; 
	 line-height:22px; 
	 font-weight:normal; 
	 color:#01468b; 
	 padding-bottom:12px;
}
#bodyRight .rightInner p{
	font-size:12px;
	 line-height:18px;
	  padding-bottom:15px;
}
#bodyRight .rightInner a{
	display:block; 
	width:152px; 
	height:39px; 
	font-family: 'MuseoSans500Regular'; 
	font-size:16px; 
	line-height:35px; 
	text-align:center; 
	color:#fff; 
	background:url(http://childrenshospital.org/images/landingPages/right-panel-link-bg.png) 0 0 no-repeat;
}
#bodyRight .rightInner a:hover{
	background-position:0 100%;
}
/*simple teaser*/
#botCont{
	clear:both; 
	padding:55px 0; 
	overflow:hidden;
}
#botCont.twoCol
{
    padding: 43px 0;
}

#botCont .blocks h3{
	font-family: 'museo_sans500_italic'; 
	font-weight:normal; 
	font-size:22px; 
	line-height:24px; 
	color:#1cb9eb; 
	padding:0 0 10px 0;
	overflow:hidden;
}
#botCont.twoCol .blocks h3
{
    line-height: 40px;
}

#botCont .blocks h3 span{
	float:left;
	margin:0 20px 0 0;
}
#botCont .blocks.listTeasers .blocks h3 span{
	margin:0 13px 0 0;
}
#botCont .blocks.listTeasers .blocks h3
{
    line-height: 46px;
    padding:0;
}
#botCont .blocks.listTeasers .blocks p
{
    padding-bottom: 20px;
}
#botCont.twoCol .blocks h3 span 
{
    margin: 0 17px 0 0;
}
#botCont .blocks p{
	font-size:12px; 
	line-height:20px; 
	padding-bottom:15px;
}
#botCont.twoCol .blocks p
{
    padding-bottom:27px;
}
#botCont .blocks a.readMore{
	display:block; 
	width:64px; 
	height:28px; 
	font-family: 'MuseoSans500Regular'; 
	font-size:13px; 
	line-height:24px; 
	text-align:center; 
	color:#fff; 
	text-transform:uppercase;
	background:url(http://childrenshospital.org/images/landingPages/more-link-bg.png) 0 0 no-repeat;
	}
#botCont .blocks a:hover{background-position:0 100%;}
#botCont.twoCol .blocks
{
    width: 425px;
    padding: 20px 25px 0 35px;
}
#botCont.twoCol .blocks.bigTeaser
{
    width: 880px;
    padding:20px 25px 0 35px;
}
#botCont.twoCol .blocks.blueBox
{
    border-radius: 10px;
    background: #2bc4f2;
    color: #fff;
    padding: 25px 32px;
    font-size: 15px;
    line-height: 17px;
    font-family: 'MuseoSans_300-webfont';
    width: 350px;
}
#botCont.twoCol .blocks.blueBox h3
{
    color:#fff;
    font-size: 25px;
    line-height: 28px;
    font-family: 'MuseoSans500Regular';
    padding: 0 0 6px 0;
}
#botCont.twoCol .blocks.blueBox p
{
    padding-bottom:13px;
}
#botCont.twoCol .blocks.blueBox a.readMore
{
    width: 79px;
    background:url(http://childrenshospital.org/images/landingPages/more-link-bg_w79.png) 0 0 no-repeat;
}
#botCont.twoCol .blocks.blueBox > div.showContent > div
{
    position:relative;
    border-radius: 5px;
    border: 1px solid #1990c8;
    box-shadow: 0 0 5px #9E9E9E inset;
    width:245px;
    padding: 4px;
    margin: 0 0 12px;
    background: #fff;
}
#botCont.twoCol .blocks.blueBox label
{
    color: #004689;
    font-size: 11px;
    position:absolute;
    left:8px;
    top:4px;
}
#botCont.twoCol .blocks.blueBox input
{
    border: none;
    background:none;
    width: 100%;
    font-size: 11px;
}
/*sing up teaser*/


/* Footer */
#footer{width:940px; margin:0 auto; overflow:hidden;}
#footer-new{width:940px; margin:0 auto; overflow:hidden;}
	#footerInner{border-top:#e5e5e5 1px solid; margin:0 38px 0 28px; padding:30px 0 50px; overflow:hidden;}
		#footerInner .harverdLogo{float:left;}
		#footerInner .footRight{width:368px; float:right; text-align:right;}
			#footerInner .footRight ul{padding-bottom:20px;}
				#footerInner .footRight ul li{display:inline; padding:0 0 0 3px;}
					#footerInner .footRight ul li a{display:inline-block; font-size:0; line-height:0; text-indent:-2000px; width:18px; height:18px; background:url(../images/social-buttons.gif) 0 0 no-repeat;}
						#footerInner .footRight ul li a.twitter{background-position:-18px 0;}
						#footerInner .footRight ul li a.youtube{background-position:-36px 0;}
			#footerInner .footRight p{font:11px/15px Arial, Helvetica, sans-serif; padding-bottom:20px; color:#333;}
				#footerInner .footRight p strong{display:block;}
.mobileNone{
	display:none;
}
.headerInner .headerImages div.slideText{
	position:absolute;
	top:373px;
	z-index:20;
	color: #000000;
    font-family: 'museo_sans500_italic';
    font-size: 13px;
	left:28%;
}
#sliderHolder > ul > li.active .headerInner .headerImages div.slideText{
	display:none;
}
@media all and (max-width: 1300px) {
/* Header */
.headerInner.withSlider .headerImages > div > img:first-child, .headerInner.twoVerHeader .headerImages > div > img:first-child
{
    margin-left: -250px;
}

}
@media all and (max-width: 980px) 
{
    
    /*tab version two*/
/*change for ver one call action*/

	#body
	{
	    margin-top: -40px;
	}
		.banner img.backgroundImage
	{
	    width:100%;
	    height:auto;
	}
	.banner.hasContent img.backgroundImage
	{
	   margin-left:-400px !important;
	   left:0;
	   width:auto;
	   height:379px;
	}
.bstLogo{
	right:6%;
}
.bannerInner
{
    width: 100%;
}
.bannerInner .textBlock
{
    width:auto;
}
.headerInner .headerImages div.regBlock{
	text-align:left;
	width:auto;
	padding: 95px 60px;
}
.headerInner .headerImages div {
	width:100%;
}
.headerInner .headerImages div img {
	display:none;
}
.regBlock{
	background-color:#647aa6; 
	padding:20px 0; 
	width:100%;
}
.regBlock p{
	padding:0 0 10px;
	width:56%;
}
.regBlock small{
	display:block;
}
.regBlock a{
	display:inline-block;
}
.bannerInner.bannerInnerRegistration .textBlock{
	width:94%;
}
.bannerInner.bannerInnerRegistration .textBlock h2{
	width:81%;
	font-size:30px;
	line-height:33px;
}
.bannerInner.bannerInnerRegistration .textBlock h2 span{
	font-size: 56px;
    line-height: 57px;
}
.bannerInner.bannerInnerRegistration .textBlock h3{
	font-size:18px;
	line-height:21px;
	margin:0 0 28px;
}
/*end*/

#body
{
    width:100%;
}
.bannerInner.withVideo
{
    width: 100%;
}
.headerTop .headerTopinner.versionTwo .bstLogo
{
    margin: 0;
    position: absolute;
    right: 40px;
    top: 30px;
}
.headerInner .headerImages div > img:first-child {
	margin-left:-130px;
}
#main.versionTwo .regForm.newForm iframe{
overflow: scroll;
width: 224px!important;
}
#botCont.twoCol .blocks.blueBox
{
    margin: 30px 25px 0 35px;
}
#botCont.twoCol .blocks.bigTeaser
{
    width: auto;
}
.headerTopinner
{
    width: 100%;
}
.botMenu
{
    padding: 20px 4px 20px 4px;
    background:url("/images/body-bg.png") repeat-x scroll 0 4px rgba(0, 0, 0, 0);
}
.botMenu li
{
    float:none;
    padding: 3px 0 0;
    position:relative;
}
.botMenu li a span, .botMenu li > span,
.botMenu li a.appo.showText span, .botMenu li a.find.showText span, .botMenu li a.condition.showText span, .botMenu li a.location.showText span
{
    width:100%;
    margin: 0 0 0 17px;
    text-align:left;
}
.mobileArrow
{
    display: block;
    position:absolute;
    right: 22px;
    top: 50%;
    margin-top: -9px;
}

/* Wrapper */

#wrapper{min-width:100%; background:none;}



/* Header */




#main.versionTwo
{
    width:auto;
}
/*.logo{
	margin:20px 0 10px 30px;
}*/
.regForm{top:350px;}
/* Body */
#main{
	width:100%; 
	margin:0 auto; 
	padding:0 0 85px 0; 
	background:#fff;
}
.bodyInner{
	width:50%; 
	padding:20px 0 0 30px; 
	float:left;
}

.bodyInner {
    float: none;
    padding: 20px 0 0;
    width:63%;
}
#botCont .blocks.listTeasers{
	float:left; 
	width:100%; 
	padding:0 20px 0 35px;
}
/* Footer */
#footer{
	width:100%; 
	margin:0 auto; 
	padding:0 0 0 0; 
	background:#fff;
}
.footerInner .footRight{
	width:39%; 
	margin:0 auto !important;
}
.headerInner.withSlider .headerImages div > img:first-child
{
    margin-left: -250px;
}

.headerInner .headerImages .bannerInner.withVideo .videoBlock img
{
    margin:0;
}
.headerInner .headerImages .bannerInner.withVideo
{
    /*display: block;
    margin: 0 375px 0 100px;
    width: auto;*/
	margin: 0 auto;
}
#main.versionTwo .bodyInner{
	width:100%;
}
#botCont .greyBox:first-child,
#botCont .greyBox{
	margin:0 auto 30px;
	float:none;
}
#main.versionTwo #botCont{
	width:100%;
}
.headerInner .headerImages .bannerInner.withVideo .videoBlock {padding: 0; width: 100%}
#main.versionTwo .regForm.newForm
{
    right:auto;
    top:30px;
    position:relative;
    margin: 0 auto;
}
.eventRight{
	float:none;
	margin:15px auto 0;
	position:static;
}
.bodyInner h2 {
    padding: 0 30px 20px;
}
.bodyInner p {
    padding: 0 30px 20px;
}
/*video*/

.headerInner .headerImages .bannerInner.withVideo{
	width: auto;
	margin: 0 60px;
}
#sliderHolder .paginatorHolder
{
    width: 80%;
}
#main.versionTwo .bodyInner p
{
    padding: 0 0 15px;
}

#sliderHolder img
{
    display:block;
}
.headerInner.twoVerHeader .headerImages div img
{
    display:inline;  /* SI-79 */
}
.headerInner.twoVerHeader .headerImages > div > img:first-child
{
    display:inline;
}
/*slider*/
.headerInner.withSlider .headerImages div
{
    padding:0;
}
.bannerInner.withVideo
{
    width: 100%;
}

.bodyInner ul{
	padding:0 0 20px 45px;
}
#main.versionTwo{
	padding:0 60px 40px;
}
}
@media all and (max-width: 767px) {
/* Header */
/*.regBlock p{
	padding:0 350px 10px 0;
}*/

#main .regForm.newForm{
	top:0;
	position:relative;
}
.headerLeft {
    width:100%;
	float:none;
}
.headerInner{
	background-image:none; 
	text-align:center;
}
.bstLogo{
	margin:0 0 0 14px;
	position:relative;
	top:0;
	right:0;
}
.logo{ 
	width:320px; 
	margin-left:0; 
	margin-bottom:20px;
}
.headerTopinner img{
	width:320px; 
	margin-bottom: 20px;
}
.headerTop .headerTopinner.versionTwo img{
	width:100%;
	height:auto;
	margin:0 auto;
}
.headerTopinner .bstLogo{
	width:127px;
}
.headerInner.withSlider .bstLogo, .headerInner.twoVerHeader .bstLogo, .headerTop .bstLogo
{
    position:relative;
    display:inline-block;
    margin:0;
    right:auto;
    top:0;
    z-index: 10;
}
.headerInner.withSlider .headerImages div
{
    padding:0;
}
.headerInner .headerImages div.slideText{
	top:286px;
	width:50%;
	left:50%;
	text-align:left;
}
.headerInside{
	width:100%;
	text-align:center;
	background:#fff;
	height:100%;
}
.headerInner .headerImages .bannerInner.withVideo{
	width: auto;
	margin: 0 60px;
}
.headerInner .headerImages div#sliderHolder
{
    width:100%;
	height:322px;
}
#sliderHolder .paginatorHolder
{
    width: 80%;
}
#main.versionTwo .bodyInner p
{
    padding: 0 0 15px;
}
/*#botCont .greyBox
{
    margin: 30px 0 0;
}*/

#sliderHolder img
{
    display:block;
}
.headerInner.twoVerHeader .headerImages div img
{
    display:inline;			/* SI-79 */
}
.headerInner.twoVerHeader .headerImages > div > img:first-child
{
    display:inline;
}
.headerInner .headerImages div.regBlock{
	padding:20px 60px;
	background-color:#647aa6; 
	text-align:center;
}
.headerInner .headerImages div.regBlock p{
	width:100%;
	padding:0;
}
.bannerMob{
	display:block; 
	max-width:100%; 
	margin:0 auto;
}
.headerInner .headerImages div {
	width:100%;
	padding:0;
	min-height:100%;
}
.headerInner .headerImages div img {
	display:inline;
}
.bannerInner.bannerInnerRegistration .textBlock h2{
	width:95%;
	font-size:23px;
	line-height:26px;
}
/*.bannerInner.bannerInnerRegistration .textBlock h2 span{
		font-size:26px;
		line-height:29px;
	}*/
	.bannerInner.bannerInnerRegistration .textBlock h3{
		font-size:21px;
		line-height:24px;
		margin:0 0 10px;
	}
	.bannerInner.bannerInnerRegistration .textBlock{
		font-size:20px;
		line-height:23px;
	}
	.banner.hasContent img.backgroundImage{
		margin-left: -414px !important;
	}
.bodyInner{
	width:100%;
}
/*.regBlock{
	padding:20px 0; 
	width:100%;
}*/
.regBlock small{
	display:block;
}
.regBlock a{
	display:inline-block;
}
/*tab version two*/
/*change for ver one call action*/
.bannerInner
{
    width: 100%;
}
.bannerInner .textBlock
{
    width:auto;
	padding:20px;
}
.bannerInner .textBlock h2{
	font-size:21px;
	line-height:32px;
}
.bannerInner .call{
	font-size:34px;
	line-height:38px;
}
.footerInner.clearfix > a{
		float:none;
		
	}
	.footerInner .footRight{
		float:none;
		width:100%;
		text-align:center;
	}
	.footerInner.clearfix .mobileNone{
		display:none;
	}
	.footerInner .footRight ul li a{
		display:inline;
	}
/*end*/

#body
{
    width:100%;
}
.bannerInner.withVideo
{
    width: 100%;
}
.headerTop .headerTopinner.versionTwo .bstLogo
{
    margin: 0;
    position: absolute;
    right: 40px;
    top: 30px;
}
#botCont.twoCol .blocks.blueBox
{
    margin: 30px 25px 0 35px;
}
.headerTopinner
{
    width: 100%;
}
.botMenu
{
    padding: 20px 4px;
	width:auto;
    background:url("/images/body-bg.png") repeat-x scroll 0 4px rgba(0, 0, 0, 0);
}
#botCont.twoCol .blocks.bigTeaser
{
    width: auto;
}
#bodyLeft,
#bodyRight,
#botCont .blocks{
	width:90%;
	padding:0 20px;
}
/*.botMenu li .appo{
	padding:0 0 0 17px;
}*/
.botMenu li
{
    float:none;
    padding: 3px 0 0;
    position:relative;
}
.botMenu li a span, .botMenu li > span,
.botMenu li a.appo.showText span, .botMenu li a.find.showText span, .botMenu li a.condition.showText span, .botMenu li a.location.showText span
{
    width:100%;
    margin:0;
    text-align:left;
}
.mobileArrow
{
    display: block;
    position:absolute;
    right: 22px;
    top: 50%;
    margin-top: -9px;
}
.bannerInner.withVideo .textBlock
{
    overflow:visible;
    float:left;
    height:auto;
}
 .headerTopinner{
text-align: center;
 }
.headerTop .headerTopinner.versionTwo .bstLogo
{
    position:relative;
    right:auto;
    top:auto;
    margin: 0 auto;
	display:inline-block;
}
.botMenu li a
{
}
/*.headerRight{
	display:none;
}*/
/* Body */
.bodyInner{
	padding:20px 0 0; 
	float:none;
}
.bodyInner h2{
	padding:0 30px 20px;
}
.bodyInner p{
	padding:0 30px 20px;
}


#main .regForm{
	display:block; 
	position:static; 
	margin:0 auto; 
	max-width:222px;
}
/* Footer */
.footerInner{
	text-align:center; 
	padding-bottom:20px;
}
.footerInner .harverdLogo{
	display:inline-block;
	float:none; 
	margin-bottom:10px; 
	max-width:100%;
}
/*.footerInner .footRight{
	width:100%; 
	float:none; 
	text-align:center;
	}*/
.footerInner{
	border-top: 1px solid #E5E5E5;
    margin: 0 38px 0 28px;
    padding: 25px 0 100px;
	
}	
.eventRight{
	float:none;
	margin:15px auto 0;
	position:static;
}
.videoLightBox{
	display: block;
    left: 10px;
    margin: 0;
	
    width: 90%;
	padding:6px;
}
.videoBlock{
width:100%;
}
.videoLightBox .videoBlock iframe{
width: 100%!important;
}
}
@media all and (max-width: 641px) {
	.bannerInner.bannerInnerRegistration .textBlock{
		font-size:20px;
	}
	.bannerInner.withVideo .videoBlock{
		height:200px;
		margin:30px 0 0 30px;
	}
	.bannerInner.withVideo .textBlock h2{
		font-size:21px;
	}
	.bannerInner.bannerInnerRegistration .textBlock h2{
		font-size:33px;
	}
	.bannerInner.bannerInnerRegistration .textBlock h2 span{
		font-size:42px;
		line-height:34px;
	}
	.bannerInner.bannerInnerRegistration .textBlock h3{
		font-size:23px;
		margin:0 0 10px;
	}
	
    #body
	{
	   /* margin-top: -20px;*/
	}
    .bannerInner.withVideo .textBlock
    {
	    padding:10px 31px;
    }
}
@media all and (max-width: 480px) 
{
	/* START SI-79 */
	#header .headerInner .headerImages .contentBlock p {
		line-height: 20px;
	}
	#header .headerInner .headerImages .bannerInner,
	#header .headerInner .headerImages .bannerInner.withVideo {
		margin: 0px 20px;
	}
	#header .headerInner .headerImages .bannerInner  h2,
	#header .headerInner .headerImages .bannerInner  h2 span {
		line-height: 30px;
		font-size: 28px !important;
	}
	#header .twoVerHeader .headerImages > div > img:first-child {
		margin-left: -350px;
	}
	/* END SI-79 */
	.bannerInner.bannerInnerRegistration .textBlock{
		width:91%;
		font-size:18px;
		line-height:21px;
	}
	.bannerInner.bannerInnerRegistration .textBlock h2{
		font-size:23px;
		line-height:26px;
	}
	.bannerInner.bannerInnerRegistration .textBlock h2 span{
		font-size:26px;
		line-height:29px;
	}
	.bannerInner.bannerInnerRegistration .textBlock h3{
		font-size:21px;
		line-height:24px;
		margin:0 0 10px;
	}
	.banner.hasContent img.backgroundImage{
		margin-left: -700px !important;
		height:400px;
	}
	.headerTop .headerTopinner.versionTwo img{
		margin:0;
		height:auto;
		width:100%;
	}
 .headerTopinner{
text-align: center;
 }
.headerTop .headerTopinner.versionTwo .bstLogo
{
    position:relative;
    right:auto;
    top:auto;
    margin: 0 auto;
	display:inline-block;
}
#botCont.twoCol .blocks, #botCont.twoCol .blocks.blueBox,
#botCont.twoCol .blocks.blueBox > div.showContent > div, #botCont.twoCol .blocks.bigTeaser
{
    width:auto;
}
.bannerInner.withVideo .textBlock h2{
	font-size:20px;
	line-height:24px;
}
.bannerInner.withVideo .videoBlock
{
    width:85%;
    height:auto;
	min-height: 150px;
	margin: 25px 30px 10px;
}
.bannerInner .textBlock{
	font-size:12px;
	line-height:20px;
}
.videoBlock img
{
    width:100%;
    height:100%;
}
#sliderHolder img
{
    width:100%;
    height: 100%;
}
#sliderHolder .paginatorHolder
{
    left: 20px;
    width: 90%;
}
.paginatorHolder  ul{
	overflow:hidden;
	bottom:0;
	position:absolute;
}
#sliderHolder .paginatorHolder span
{
    float:left;
    margin:0;
}
#main.versionTwo
{
    padding: 0 20px 40px;
    width: auto;
}
#botCont .greyBox img
{
    width: 100%;
	height: auto;
}
#botCont .greyBox
{
    width:auto;
    height:auto;
}
#botCont .greyBox .videoBox
{
    width: auto;
	height:auto;
}
.videoLightBox{
	display: block;
    left: 10px;
    margin: 0;
    width: 85%;
	padding:6px;
}
.videoLightBox .videoBlock iframe{
width: 100%!important;
height: auto;
}
#botCont .blocks.listTeasers
{
    width: 100%;
	padding:0;
}

}
/* START SI-79 */
@media all and (max-width: 330px) 
{
	#header .headerInner .headerImages  p {
		line-height: 15px;
	}
	#header .headerInner .headerImages .bannerInner h2 span {
		font-size: 24px !important;
	}
}
/* END SI-79 */
#footer:after {
    clear: both;
    content: "";
    display: block;
}
.footerHolder{
    max-width:940px;
	overflow:hidden;
	background:#fff;
	padding:25px 0 100px;
	margin:0 auto;
}
.footerInner{
	position:relative;
	margin:0 38px 0 28px; 
	overflow:hidden;
	border-top:1px solid #ccc;
	padding:20px 0 0 0;
}
.footerHolder .social{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:204px;
	position:absolute;
	bottom:0;
	right:0;
	height:32px;
}
.footerHolder .social li{
	margin:0 0 0 2px;
	float:left;
	display:inline;
}
.footerHolder .social a{
	width:32px;
	height:32px;
	display:block;
	text-indent:-9999px;
}
.footerHolder .social .Facebook{
	background:url(http://childrenshospital.org/images/footer-facebook.png) no-repeat;
}
.footerHolder .social .Twitter{
	background:url(http://childrenshospital.org/images/twitter-footer.png) no-repeat;
}
.footerHolder .social .YouTube{
	background:url(http://childrenshospital.org/images/youtube-footer.png) no-repeat;
}
.footerHolder .social .LinkedIn{
	background:url(http://childrenshospital.org/images/linkedin-footer.png) no-repeat;
}
.footerHolder .social .GooglePlus{
	background:url(http://childrenshospital.org/images/googleplus-footer.png) no-repeat;
}
.footerHolder .social .Instagram{
	background:url(http://childrenshospital.org/images/instagram-footer.png) no-repeat;
}
.footerHolder .social .Facebook:hover,
.footerHolder .social .Twitter:hover,
.footerHolder .social .YouTube:hover,
.footerHolder .social .LinkedIn:hover,
.footerHolder .social .GooglePlus:hover,
.footerHolder .social .Instagram:hover{
	background-position:0 -32px;
}
.footerHolder .columns{
    float:left;
    max-width:747px;
    padding:4px 0 0 0;
}
.footerHolder .columns .col{
    float:left;
    width:27%;
}
.footerHolder .columns .longCol{
   width:41%;
}
.footerHolder .columns .title{
    color:#75716A;
    display:block;
    font-size:12px;
    font-weight:bold;
    line-height:12px;
    margin:0 0 6px;
}
.footerHolder .columns ul{
    font-family:Verdana;
    font-size:11px;
    line-height:14px;
}
.footerHolder .columns ul li{
    margin:0 0 9px;
    width:100%;
}
.footerHolder .columns ul a{
    color:#75716A;
}
.footerHolder .columns ul a:hover{
    text-decoration:underline;
    color:#000;
}
.footerHolder .columns .text{
    display:block;
    padding:11px 0 0 0;
    font:10px Verdana, Arial, sans-serif;
    line-height:15px;
}
.footerHolder .column{
    float:right;
	max-width:127px;
}
/*--Video header--*/
	.logoVideo{
		float:left;
		width:379px;
		height:66px;
		margin:0 0 0 28px;
	}
	.logoVideo a{
		display:block;
		height:100%;
	}
	.logoVideo img{
		width:100%;
		height:auto;
	}
	.USholder{
		position:absolute;
		width:127px;
		height:141px;
		right:39px;
		top:28px;
		z-index:1;
	}
	.videoBannerHolder{
		width:100%;
		height:371px;
		position:relative;
	}
	.videoBannerHolder:after{
		content:'';
		display:block;
		clear:both;
	}
	.videoBannerBg{
		position:absolute;
		height:371px;
		max-width:1450px;
		top:0;
		margin:0 0 0 -725px;
		overflow:hidden;
		left:50%;
	}
	.videoBannerBg img{
		display: inline-block;
		vertical-align: top;
		width:100%;
	}
	.videoIntro{
		max-width:878px;
		overflow:hidden;
		margin:0 auto;
		position:relative;
		z-index:1;
		padding:73px 0 0 0;
		color:#fff;
		font-size:14px;
		line-height:17px;
		height:100%;
		font-family: 'museo_sans500_italic';
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
	}
	.videoHolder{
		margin:32px 2px 2px 0;
		float:right;
		position:relative;
		width:420px;
		height:223px;
		/*
		box-sizing:border-box;
    	box-shadow: 0 0 4px #000;
		-webkit-box-shadow: 0 0 4px #000;
		-webkit-box-sizing:border-box;
		*/
	}
	.videoHolder img{
		vertical-align:top;
		width:100%;
		height:auto;
	}
	.videoIntro .textBlock{
		position:absolute;
		width:49%;
		bottom:45px;
		left:0;
	}
	.videoIntro .textBlock.wide{
		width:100%;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
	}
	.videoIntro .textBlock h2{
		font-size:30px;
		line-height:38px;
		font-weight:normal;
		font-family:'MuseoSans500Regular';
		margin:0 0 6px;
	}
	.videoIntro .textBlock p{
		margin:0 0 15px;
	}
	.videoIntro .call{
		background: url("http://childrenshospital.org/images/landingPages/call-bg.png") repeat-x;
		display: inline-block;
		font-family: 'museo_sans100';
		font-size: 30px;
		line-height: 33px;
		padding:20px 0 0;
	}
	.videoIntro .call span{
		background: url("http://childrenshospital.org/images/landingPages/call-bg.png") repeat-x 0 100%;
		display: block;
		padding:0 0 17px;
}
/*--End Video header--*/

/*--Video content--*/
	.videoContent{
		max-width:940px;
		margin:0 auto;
		background:#fff;
		padding:26px 12px 0;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
	}
	.contentSection{
		overflow:hidden;
		width:100%;
		padding:0 21px;
		font-size:13px;
		line-height:30px;
		color:#484848;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
	}
	.contentSection h1{
		font-size:26px;
		line-height:29px;
		color:#004590;
		font-weight:normal;
		margin:0 0 19px;
		font-family:'MuseoSans_300-webfont';
	}
	.contentSection h2{
		font-size:13px;
		line-height:19px;
		color:#004590;
		font-weight:normal;
		margin:0 0 35px;
		font-style:italic;
		font-weight:bold;
	}
	.contentSection p{
		margin:0 0 21px;
	}
	.videoContainers{
		overflow:hidden;
		text-align:center;
		width:100%;
		padding:0 10px;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
	}
	.seriaHolder{
		display:inline-block;
		vertical-align:top;
		margin:0 0 32px;
		padding:0 16px;
		width:49%;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
	}
	.videoContainer{
		overflow:hidden;
		height:454px;
		border:1px solid #ddd;
		background:#f2efec;
		border-radius:5px;
		-webkit-border-radius:5px;
		padding:35px 31px 29px;
		text-align:left;
		font-size:12px;
		line-height:18px;
		color:#484848;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
	}
	.videoContainer .seriaBox{
		width:100%;
		height:auto;
		position:relative;
		background:#000;
		margin:0 0 17px;
		overflow:hidden;
	}
	.videoContainer .seriaBox img{
		width:100%;
		height:auto;
	}
	.videoContainer .seriaBox2{
		width:100%;
		height:180px;
		position:relative;
		/* background:#000; */
		margin:0 0 17px;
		overflow:hidden;
	}
	.fromY{
		margin:-10% 0 0 0;
	}
	.videoContainer .playVideo{
		text-indent: -2000px;
	    position:absolute;
	    background:url("http://childrenshospital.org/images/landingPages/play-btn-small.png") no-repeat 0 0;
	    width:46px;
	    height:46px;
	    left:50%;
	    top:50%;
	    margin:-23px 0 0 -23px;
	}
	.videoContainer h2{
		font-size:20px;
		line-height:22px;
		color:#01468b;
		font-family:'MuseoSans500Regular';
		font-weight:normal;
		margin:0 0 10px;
	}
	.videoContainer p{
		margin:0 0 15px;
	}
	.videoContainer .more{
		float:left;
		text-transform:uppercase;
		padding:0 23px;
		margin:0 0 3px;
		height:35px;
		line-height:35px;
		color:#fff;
		font-size:16px;
		font-family:'MuseoSans500Regular';
		font-weight:normal;
		background:url(http://childrenshospital.org/images/landingPages/more-video.png) repeat-x;
		box-shadow: 0 0 4px #000;
		-webkit-box-shadow: 0 0 4px #000;
		border-radius:5px;
		-webkit-border-radius:5px;
		-webkit-box-sizing:border-box;
		filter: progid:DXImageTransform.Microsoft.shadow(direction=120, color=#000000, strength=4);
	}
	.videoTeasers{
		overflow:hidden;
		background:#fff;
		max-width:940px;
		margin:0 auto;
		padding:24px 0 34px;
	}
	.videoTeaser{
		float:left;
		width:33%;
		padding:0 28px;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		font-size:12px;
	}
	.videoTeaser h3{
		font-family: 'museo_sans500_italic'; 
		font-weight:normal; 
		font-size:22px; 
		line-height:21px; 
		color:#1cb9eb; 
		padding:0 0 12px 0;
		overflow:hidden;
	}
	.videoTeaser h3 span{
		float: left;
		margin:3px 20px 0 0;
	}
	.videoTeaser  p{
	    margin:0 0 11px;
	}
	.videoTeasers .readMore{
		display:block; 
		width:64px; 
		height:28px; 
		font-family: 'MuseoSans500Regular'; 
		font-size:13px; 
		line-height:24px; 
		text-align:center; 
		color:#1cb9eb; 
		text-transform:uppercase;
		background:url(http://childrenshospital.org/images/landingPages/more-link-bg.png) 0 0 no-repeat;
	}
/*--End Video content--*/
.addthis-smartlayers, div#at4-follow, div#at4-share, div#at4-thankyou, div#at4-whatsnext {
	display: none !important;
}
#footer-new h3 { text-align:center; color: #003087;}
/* .linkArea { text-align:right; float:right; margin-top: -14px;} */
.linkArea { margin: 0 auto; text-align: center; }
.linkArea .facebook, .linkArea .twit, .linkArea .youtube, .linkArea .linkdin, .linkArea .gplus, .linkArea .instagram 
{ display:inline-block; transition:all 0.2s ease-in-out;
width:28px; height:28px; margin-right:5px;  background:url(/lp/socialIcon.png) no-repeat;}
.linkArea .facebook:hover, .linkArea .twit:hover, .linkArea .youtube:hover, .linkArea .linkdin:hover, .linkArea .gplus:hover, .linkArea .instagram:hover 
{ transform:scale(1.1, 1.1);
}
.linkArea .fb { background-position:left top;}
.linkArea .twit {background-position:-33px top;}
.linkArea .youtube {background-position:-66px top;}
.linkArea .linkdin {background-position:-100px top;}
.linkArea .gplus {background-position:-132px top;}
.linkArea .instagram {background-position:-166px top;}


.logo-div {
	width:33%; 
	margin: 0 auto;
}
@media all and (max-width: 980px) {
	.logo-div { width: 80%; }
}