/**/
@font-face {
    font-family: 'MuseoSlab';
    src: url('museo_slab_1000-webfont.eot');
    src: url('museo_slab_1000-webfont.eot?#iefix') format('embedded-opentype'),
         url('museo_slab_1000-webfont.woff') format('woff'),
         url('museo_slab_1000-webfont.ttf') format('truetype'),
         url('museo_slab_1000-webfont.svg#museo_slab_1000regular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Egypt2';
    src: url('egyptiancond-regular_db-webfont.eot');
    src: url('egyptiancond-regular_db-webfont.eot?#iefix') format('embedded-opentype'),
         url('egyptiancond-regular_db-webfont.woff') format('woff'),
         url('egyptiancond-regular_db-webfont.ttf') format('truetype'),
         url('egyptiancond-regular_db-webfont.svg#egyptiancond_dbregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Brandon';
    src: url('brandon_reg-webfont.eot');
    src: url('brandon_reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('brandon_reg-webfont.woff') format('woff'),
         url('brandon_reg-webfont.ttf') format('truetype'),
         url('brandon_reg-webfont.svg#brandon_grotesque_regularRg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'BrandonBold';
    src: url('brandon_bld-webfont.eot');
    src: url('brandon_bld-webfont.eot?#iefix') format('embedded-opentype'),
         url('brandon_bld-webfont.woff') format('woff'),
         url('brandon_bld-webfont.ttf') format('truetype'),
         url('brandon_bld-webfont.svg#brandon_grotesque_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Museo';
    src: url('museosans_300-webfont.eot');
    src: url('museosans_300-webfont.eot?#iefix') format('embedded-opentype'),
         url('museosans_300-webfont.woff') format('woff'),
         url('museosans_300-webfont.ttf') format('truetype'),
         url('museosans_300-webfont.svg#museo_sans_300regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'EgyptBold';
	src: url('EgyptienneCom-BoldCondensed.eot?#iefix')  format('embedded-opentype'),
		 url('EgyptienneCom-BoldCondensed.woff') format('woff'), 
		 url('EgyptienneCom-BoldCondensed.ttf') format('truetype'),
		 url('EgyptienneCom-BoldCondensed.svg#egyptiennecom_regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
body{min-width:1106px;}
.chalkboard-container{position:relative;width:100%;background:#00543a url("images/chalk_eraser_marks.png") no-repeat center center;height:980px;}
.chalkboard{width:960px;height:657px;margin:0 auto;position:relative;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;}
.chalkheader{
	color:white;
	font-family:"Brandon";
	width:900px;
	margin:0 auto;
	margin-bottom:15px;
	padding:25px 10px 10px 10px;
}
.left-header{
	width:75%;float:left;
	font-family:serif;
	font-size:1.4em;
}
.right-header{
	float:right;
}
.hat{background:transparent url("images/hat.png") no-repeat center center;width:187px;height:115px;}
.chalkboardtop{
	width:100%;height:25px;
	background: #807056; /* Old browsers */
	background: -moz-linear-gradient(top,  #807056 0%, #433a2b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#807056), color-stop(100%,#433a2b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #807056 0%,#433a2b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #807056 0%,#433a2b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #807056 0%,#433a2b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #807056 0%,#433a2b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#807056', endColorstr='#433a2b',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:0 15px;
	left:-15px;
	position:absolute;
}
.chalkboard-border{width:100%;height:100%;padding:25px;position:relative;}
.boardcontainer{position:relative;width:961px;}
.board{top:25px;}
.map{position:relative;z-index:2;
	height:620px;width:960px;top:0;
	background:transparent url("images/map.png") no-repeat top left;
	display:block;}
.map a{position:absolute;background:transparent url("images/pin.png") top left;cursor:pointer;display:block;width:47px;height:58px;text-indent:-9999px;}
.mouseover{
	background:#fdf9f9;
	height:127px;
	width:390px;
	background:transparent url("images/mouseover.png") no-repeat top left;
	z-index:9;
	position:absolute;
	padding:5px 10px;
	display:block;display:none;
	cursor:pointer;
}
.mouseoverpin2{
	position:absolute;background:transparent url("images/pin.png") top left;cursor:pointer;display:block;width:47px;height:58px;z-index:99;display:none;border:1px solid blue;
}
.mousehealthykids{	color:#f04e23;	font-size:.9em;text-transform:uppercase;	font-family:"Brandon";max-width: 340px;}
.mouseschoolname{	color: #333;
	font-size: 1.5em;
	font-family: "Brandon";
	line-height: 1em;
	max-width: 340px;
	margin-bottom: 5px;
}
.mouseschooldetails{font-family:"Museo";margin:0px;max-width: 300px;}
.mouseschooldetails div{	display:inline-block;}
.list-container{height:620px;position:absolute;width:960px;top:32px;z-index:1;background:rgba(0,0,0,.2);overflow:hidden;}
.list{height:100%;overflow-y:auto;list-style-type:none;margin:0;padding:0;}
.list li{min-height:102px;885px;border-bottom:1px solid #00372a;border-top:1px solid #01694f;margin:0;padding:10px 0 10px 75px;background:transparent url("images/bullet.png") no-repeat 25px 50px;}
.list li:hover{background:transparent url("images/bullethover.png") no-repeat 22px 47px;}
.list li:hover .schoolname{color:#ed4f2e;}
.list li a{cursor:pointer;}
.rope{position:relative;z-index:5;background:transparent url("images/rope.png") no-repeat top center;
		top:10px;left:440px;
		height:75px;width:51px;z-index:10;}
.rope:hover{background:transparent url("images/ropehover.png") no-repeat top center;}
.ropeclick{position:relative;background:transparent url("images/ropeclick.png") center center;height:17px;width:146px;z-index:2;position:relative;top:23px;left:48px;}
.mapbottom{position:relative;background:transparent url("images/mapbottom.png") center center;height:33px;width:960px;z-index:2}
.popupcontainer{
	width:100%;position:absolute;top:50px;background:transparent;display:block;display:none;
}
.popup{width:896px;min-height:758px;position:relative;margin:0 auto;background:#dedddb;z-index:10}
.popupheader{
	height:50px;width:100%;
	background: #fe572b; /* Old browsers */
	background: -moz-linear-gradient(top,  #fe572b 0%, #b53c1d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe572b), color-stop(100%,#b53c1d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fe572b 0%,#b53c1d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fe572b 0%,#b53c1d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fe572b 0%,#b53c1d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fe572b 0%,#b53c1d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe572b', endColorstr='#b53c1d',GradientType=0 ); /* IE6-9 */
	position:relative;
}
.popupheader div{	color:#8a321c;font-family:"Brandon";text-transform:uppercase;cursor:pointer;}
.aboutcontainer{width:100%;position:absolute;top:50px;background:transparent;display:block;display:none;}
.about{	width:856px;min-height:758px;position:relative;margin:0 auto;background:#005c44;z-index:10;color:white;font-family:"Museo";padding:20px;}
#aboutclose{position:absolute;height:28px;width:29px;top:15px;right:30px;background:transparent url("images/close2.png") no-repeat center center;cursor:pointer;}
.column{width:150px;float:left;}
.columnpic{width:100%;height:100px;margin-bottom:75px;}
.aboutstuff{width:660px;float:left;}
.aboutstuff li{color:#ed4f2e;}
.aboutstuff li span{color:white;}
.aboutheader{font-family:"EgyptBold";font-size:3.5em;padding-top:50px;text-align:center;}
.stars{	background:transparent url("images/stars-orange.png") repeat-x center left;	width:100%;	height:12px;	margin:25px 0;}
.apple{background:transparent url("images/apple.png") no-repeat center center;}
.hat-small{background:transparent url("images/hat-small.png") no-repeat center center;}
.erlenmeyer{background:transparent url("images/erlenmeyer.png") no-repeat center center;}
.briefcase{background:transparent url("images/briefcase.png") no-repeat center center;}
.bus{background:transparent url("images/bus.png") no-repeat center center;}
.computer{background:transparent url("images/computer.png") no-repeat center center;}
.aboutstuff p {margin:7px 0;}
.aboutstuff h1 {font-size: 2em;font-family: "MuseoSlab";font-weight:bold;line-height: 12pt;}
.aboutstuff h2 {font-size:1em; text-transform:uppercase;display:inline;}
.aboutstuff h3 {margin:7px 0;}
.overlay{width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.75);display:block;display:none;z-index:9}
#carouselprev{position:absolute;height:100%;width:200px;top:0;left:0;background:transparent url("images/prev.png") no-repeat center center;}
#carouselprev:hover{background:transparent url("images/prev-hover.png") no-repeat center center;}
#carouselnext{position:absolute;height:100%;width:200px;top:0;right:76px;background:transparent url("images/next.png") no-repeat center center;}
#carouselnext:hover{background:transparent url("images/next-hover.png") no-repeat center center;}
#carouselprev a{display:block;width:100%;height:100%;top:0;left:0;}
#carouselnext a{display:block;width:100%;height:100%;top:0;left:0;}
#carouselnext a{display:block;width:100%;height:100%;top:0;left:0;}
.carouselcounter{position:absolute;text-align:center;top:10px;width:445px;left:200px;font-size:1.5em;}
#popupclose{position:absolute;height:100%;width:75px;top:0;right:0;background:transparent url("images/close.png") no-repeat center center;border-left:1px solid #8b321b;}
#popupclose:hover{background:transparent url("images/close-hover.png") no-repeat center center;}
.healthykids{color:#f04e23;	font-size:1.5em;text-transform:uppercase;	font-family:"Brandon";}
.popup .healthykids{float:left;margin-top:20px;}
.popupcontent{	width:800px;margin:15px auto;position:relative;	}
.schoolname{color:#333333;	font-size:4em;	font-family:"Brandon";}
.popupsocials{float:right;width: 150px;height: 60px;}
.schoolFB{
	float: right;
	margin-left: 5px;
	margin-top:5px;
}
.schoolFB span{width: 43px;}
.schoolTW{
	float:right;
	margin-top:5px;
}
.schoollink{float:right;margin-top:0;font-weight:bold;text-decoration:none;color:#0080b1;width:119px;height:11px;background:transparent url("images/schoolwebsite.png") no-repeat center center;margin-right:7px;padding-top:10px;}
.popup .schoolname{float:left;font-family:"BrandonBold";font-size:3em;}
.list .schoolname{color:white;line-height:1em;font-size:2.5em;text-transform:uppercase;}
.schooldetails{font-family:"Brandon";margin:0px;}
.popup .schooldetails{float:left;width:100%;}
.list .schooldetails{color:white;}
.schooldetails div{	display:inline-block;}
#schoolphotocred{float:right;font-style:italic;text-align:right;padding-top:15px;color:#333;}
#schooldescription{float:left;font-family:"Museo";}
#schooldescription h4{font-size:1.1em;font-weight:bold;margin:10px 0 0 0;}
#schooldescription h5{font-size:1.4em;font-weight:bold;margin:10px 0 0 0;}
#schooldescription h3{margin: 15px 0 0 0;}
#schooldescription td p{margin: 0 0 0 15px;}
#schooldescription td.c31 p, #schooldescription td.c20 p{margin: 10px 0 3px 0;font-size:1em;}
#schooldescription ul, #schooldescription ol{margin:5px 0;}
.pageanchor{position:absolute;top:-50px;}
.header{
	background:#0594cc;
	height:200px;width:100%;
	position:relative;
}
.menu{
	width:1106px;margin:0 auto;
	position:relative;
	height:60px;
}
.menu-items{
	width:936px; margin:0 auto;font-family:"Brandon";		
}
.menu-item{
	position:relative;
	float:left;
	background:#0080b1;
	-webkit-border-radius: 0px 0px 7px 7px;
	border-radius: 0px 0px 7px 7px;
	padding:14px 15px 10px 15px;
	font-family:"Brandon";
	text-decoration:none;
	color:white;
	text-transform:uppercase;
	margin-right:5px;
	text-shadow: 0 0 1px rgba(256,256,256,0.3);
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.60);
	-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.60);
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.60);
}
.menu-item:hover{
	background:#016a92;
}
.blue2{
	height:86px;
	bottom:0;
	position:absolute;
	width:100%;
	z-index:1;
	background:#0080b1 url("images/stars.png") repeat-x center 55px;
}
.banner{
	background:transparent url("images/banner.png") center center;
	width:990px;	height:93px;
	position:relative;
	top:67px;
	margin:0 auto;
	z-index:2;
}
.menucontainer{position:absolute;top:0px;left:0px;width:100%;position:fixed;z-index:4;}
.socialcontainer{position:absolute;top:0px;left:0px;width:100%;position:fixed;z-index:4;}
.social{width:1106px;margin:0 auto;position:relative;}
.socialstuff{position:absolute;left:860px;background: #0080B1;
-webkit-border-radius: 0px 0px 7px 7px;
border-radius: 0px 0px 7px 7px;
padding: 6px;
padding-top: 5px;
width: 150px;
box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.60);
-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.60);
-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.60);}
.twitter-hashtag-button{display:inline-block;}
.wood_bar{background:transparent url("images/wood.jpg") center center;
	width:100%; height:23px;
}
.shelfcontainer{position:absolute;bottom:0px;width:100%;}
.shelf{width:962px;margin:0 auto;position:relative;}
.shelfpic{position:absolute;bottom:0px;}
.dnt{background:transparent url("images/dnt.png") no-repeat center center;width:108px;height:105px;left:10px;}
.chalk{background:transparent url("images/chalk.png") no-repeat center center;width:88px;height:18px;left:150px;}
.eraser{background:transparent url("images/eraser.png") no-repeat center center;width:154px;height:38px;left:250px;}
.ipad{background:transparent url("images/ipad.png") no-repeat center center;width:73px;height:64px;left:750px;text-indent:-9999px;text-align:center;padding-top:40px;color:black;text-decoration:none;font-family:"Brandon";}
.mag{background:transparent url("images/mag.png") no-repeat center center;width:89px;height:74px;left:850px;text-indent:-9999px;text-align:center;padding-top:40px;color:black;text-decoration:none;font-family:"Brandon";}
.ipad:hover, .mag:hover{background:none;text-indent:0;}
.ic_wrapper{
	max-width:431px;
	float:right;
	overflow:hidden;
	padding-bottom:8px;
	max-width:431px;
	float:right;
	overflow:hidden;
	border:7px solid white;
	background:#333;
	margin-left:10px;
	margin-bottom:10px;
}
div.ic_myCarousel {
	margin: 100px auto 0 auto;
	-moz-box-shadow: 0px 0px 10px #333;
	-webkit-box-shadow:  0px 0px 10px #333;
	box-shadow:  0px 0px 10px #333;
	clear:right;
	background: #eee;
}
.ic_myCarousel .ic_button {
	background: #999;
	width: 10px;
	height: 10px;
	position: relative;
	float: left;
	margin-right: 6px;
	border-radius: 10px;
	margin-top: 1px;
	border: 1px solid #eee;
	max-width:431px;
}
.ic_button img{
	height: auto;display:block;
}
.ic_button{overflow:hidden;}
.ic_myCarousel .ic_thumbnails {
	box-shadow: 0px 1px 4px #666;
	position: relative;
	overflow: auto;
	border-radius: 10px;
	padding: 2px 6px;
	height: 14px;
	margin: 0 auto;
	display: inline-block;
	background: rgb(238,238,238);
	background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(187,187,187,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(187,187,187,1)));
	background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(187,187,187,1) 100%);
	background: -o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(187,187,187,1) 100%);
	background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(187,187,187,1) 100%);
	background: linear-gradient(top, rgba(238,238,238,1) 0%,rgba(187,187,187,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#bbbbbb',GradientType=0 );
}
.infiniteCarousel img{
	max-width:431px;
	max-height:300px;
	text-align:center;
}
.infiniteCarousel_item{
	background-image:none !important;
	background:transparent !important;
	text-align:center;
}
.infiniteCarousel_item:hover .ic_caption{display:none;}
.ic_button{
	height: 50px;
	width: 70px;
	display:inline-block;
	border: 4px solid white;
	margin:5px 3px 0 3px;
	text-align:center;
}
/* keep this after the ic_button code for proper border coloring */		
.ic_myCarousel2 .ic_active, .ic_myCarousel .ic_active, .ic_vidCarousel .ic_active  {
	background: #fff;
	border: 1px solid #faa;
}
.ic_caption {
	display:block;
	background: rgba(256, 256, 256, .8) !important;
	font-size: 12px;
	font-family: arial;
	padding: 4px 8px;
	width: auto;
}
.options {
	font-size: 16px;
}
.bottom-container{
	background:white url("images/white.png") center center;
	width:100%;
	min-height:200px;
	padding:50px 0;
}
.bottom{
	position:relative;
	width:964px;margin:0 auto;
	border-bottom:2px groove white;
}
.convo{
	width:536px;float:left;
	padding:0 10px 20px 0;
	border-right:2px groove white;
}
.jointext{
	font-size:2.5em;
	font-family:"BrandonBold";
	text-transform:uppercase;
	padding-top:25px;
}
.hashtagtitle{	font-family:"BrandonBold";	font-size:1.5em;}
.twitterheader{	font-family:"Brandon";	font-size:1.25em;	line-height:1.1em;}
.twitter-box{	margin:20px 0;}
.twitter-box .twtr-widget{	font-family:"Brandon" !important;		color: #333333 !important;}
.twtr-hd{display:none;}
.twtr-ft{border-bottom:1px solid #ccc;}
.twtr-timeline, .twtr-doc{border-radius:0px !important;			-moz-border-radius: 0px !important;			-webkit-border-radius: 0px !important;}
.twtr-widget em{float: right !important;width:100%;	text-align:right;	font-size: 8pt !important;	text-transform:uppercase;	border-top:1px dotted #ccc;	padding-top:5px;color:white !important;}
.twitter-box #twtr-widget-1 .twtr-doc, .twitter-box  #twtr-widget-1 .twtr-hd a, .twitter-box  #twtr-widget-1 h3,.twitter-box   #twtr-widget-1 h4{	background-color:#dfdcdc !important; color:#333333 !important;}
.twitter-box .twtr-bd {padding:0}
.twtr-join-conv{color:#333 !important;font-size:1.5em !important;margin-right:175px;}
.twtr-widget a img {padding: 3px 2px 0 0;}
.twtr-timeline{border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.twitter-box  #twtr-widget-1 .twtr-tweet a.twtr-user {	color: #333333 !important;	display: block;	font-weight:bold;	font-size:20px; font-family: "BrandonBold";}
.twitter-box #twtr-widget-1 .twtr-bd, #twtr-widget-1 .twtr-timeline i a, .twitter-box #twtr-widget-1 .twtr-bd p{font-size:1.25em;color:#333 !important;}
 #twtr-widget-1 .twtr-tweet a.twtr-timestamp, #twtr-widget-1 .twtr-tweet a.twtr-reply, #twtr-widget-1 .twtr-tweet a.twtr-rt, #twtr-widget-1 .twtr-tweet a.twtr-fav{	color:#333 !important;	font-weight:bold;}
 #twtr-widget-1 .twtr-tweet a.twtr-timestamp{	float:left;	text-align:left; }
 .twtr-widget .twtr-tweet{	border-bottom:0px solid transparent !important;	margin-bottom:20px; }
 .stories{
	position:relative;
	width:400px;
	float:left;
 }
 .flag{
	background:transparent url("images/flag.png") top left;
	width:119px; height:66px;
	position:absolute;
	top:-18px;left:-1px;
	z-index:0;
 }
 .stories-table{
	position:relative;
	left:40px;
 }
 .story-row td{
	padding:5px;
 }
 .circle div{width:100px;height:100px;}
 .circle1{background:transparent url("images/circle1.png") no-repeat center center;}
 .circle2{background:transparent url("images/circle2.png") no-repeat center center;}
 .circle3{background:transparent url("images/circle3.png") no-repeat center center;}
 .circle4{background:transparent url("images/circle4.png") no-repeat center center;}
 .circle5{background:transparent url("images/circle5.png") no-repeat center center;}
 .circle6{background:transparent url("images/circle6.png") no-repeat center center;}
 .story-row:hover .circle div{
	border:3px solid #f04e23;
	width:94px;height:94px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
 }
 .story-row:hover .circletext a{
	color:#f04e23;
 }
 .story-row .circletext a{
	color:#0080b1;
 }
 .circletext a{
	font-family:"Brandon";
	font-size:1.5em;
	line-height:1.1em;
	margin-top:-5px;
	color:black;
	text-decoration:none;
 }
 .morestories{
	border-bottom:2px groove white;
	font-family:"BrandonBold";
	font-size:1.2em;
	line-height:1.1em;
 }
 iframe.iframe{
	width:615px;
	background:white;
	min-height:850px;
	border:none;
 }