@charset "UTF-8";
/* CSS Document */

html, html a {
    -webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}

body {margin: 0px; background: url('../images/background.jpg'); font-family: 'Raleway', sans-serif;}

h1, h2, h3, h4, h5, h6, p {
	margin: 0 0 10px 0;
}

a {
	color: #2a3693;
	text-decoration: none;
}
.myBox {
	cursor: pointer;
}
.logo {
	position: absolute;
	top: 12px;
	z-index: 100;
}
#top {
	position: relative;
	height: 115px;
}
.nav {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: right;
	position: absolute;
	z-index: 500;
	right: 0px;
	bottom: 5px;
}
.nav li {
	display: inline-block;
	font-family: 'Architects Daughter', cursive;
}
.nav li a {
	display: block;
	padding: 4px 10px;
	color: white;
	background-color: #000;
	font-size: 20px;
	margin: 0;
}
.nav li a.nav_home {
	background-color: #F8A200;
}
.nav li a.nav_tour {
	background-color: #CF3530;
}
.nav li a.nav_programs {
	background-color: #86328C;
}
.nav li a.nav_enrichment {
	background-color: #99BC00;
}
.nav li a.nav_testimonials {
	background-color: #00C0E7;
}
.nav li a:hover {
	background-color: #2a3693;
}
.info {
	margin: 12px 0 5px;
	padding: 0;
	list-style: none;
	text-align: right
}
.info div {
	display: inline-block;
	font-family: 'Architects Daughter', cursive;
	margin-right: 20px;
	vertical-align: top;
}
.info div.address {
	padding-left: 20px;
	background: url('../images/icon-nav.png') no-repeat 0px 3px;
}
.info div.phone {
	padding-left: 30px;
	background: url('../images/icon-phone.png') no-repeat 0px 3px;
}
.info div.email {
	padding-left: 26px;
	background: url('../images/icon-email.png') no-repeat 0px 6px;
}
.info div h3 {
	color: #2a3693; 
	font-size: 20px;
	font-weight: 400;
}
.license {
	margin: 5px 0 5px;
	padding: 0;
	text-align: right;
}
.license .lic-text {
	display: inline-block;
	vertical-align: top;
	padding-left: 26px;
	background: url('../images/icon-star.png') no-repeat;
}
.license .lic-text h3 {
	font-size: 15px;
	font-weight: 700;
	color: #738d00;
	margin: 0;
}
.container {
	width: 1170px;
	margin: 0 auto;
}
.top {
	position: relative;
	height: 115px;
}
.home-header {
	min-width: 1170px;
	position: relative;
}
.home-header .img-holder {
	/*position: absolute;
	top: 0;
	left: 0;*/
}
.home-header .img-holder img {
	width: 100%;
}
.home-header .text-holder {
	width: 1170px;
	position: absolute;
	bottom: 0px;
	left: 50%;
	margin: 0 0 0 -585px;
	/*margin: 0 0 0 -700px;*/
}
.home-header .text-holder h2 {
	font-size: 73px;
	line-height: 64px;
	width: 343px;
	float: left;
	text-align: right;
	color: #fff;
	font-family: 'Architects Daughter', cursive;
	font-weight: 400;
	text-transform: uppercase;
}
.home-header .text-holder p {
	width: 782px;
	float: right;
	text-align: left;
	color: #fff;
	font-size: 20px;
	padding-top: 20px;
}
.content-area {
	width: 100%;
	background-color: #fff;
	float: left;
	border-bottom: #ccc 1px solid;
	padding: 30px 0;
}
.content-area h2 {
	font-size: 30px;
	font-family: 'Architects Daughter', cursive;
	font-weight: 400;
}
.hp-boxes {
	float: left;
	margin: 40px 0;
}
.hp-boxes .hp-box {
	width: 290px;
	height: 450px;
	float: left;
	position: relative;
	margin-right: 30px;
	color: #fff;
	text-align: center;
	padding: 35px 40px 25px;
	cursor: pointer;
	text-shadow: 1px 1px 1px #000;
}
.hp-boxes .hp-box a {
	color: #fff;
}
.hp-boxes .hp-box h2 {
	font-size: 36px;
	line-height: 36px;
	font-family: 'Architects Daughter', cursive;
	font-weight: 400;
}
.hp-boxes .hp-box h3 {
	font-size: 36px;
	line-height: 36px;
	font-family: 'Architects Daughter', cursive;
	font-weight: 400;
	margin: 15px 0;
}
.hp-boxes .hp-box p {
	font-size: 18px;
}
.hp-boxes .hp-box .img-holder {
	position: relative;
	height: 230px;
}
.hp-boxes .hp-box .img-holder .img-border {
	border: 10px #fff solid;
}
.hp-boxes .hp-box .img-holder .overlay {
	position: absolute;
	right: 8px;
	bottom: 0px;
}
.hp-boxes .hp-box.box-barn {
	background: url('../images/box-1-bg.png') no-repeat 0px 15px;
}
.hp-boxes .hp-box.box-blocks {
	background: url('../images/box-2-bg.png') no-repeat;
}
.hp-boxes .hp-box.box-testimonials {
	background: url('../images/box-3-bg.png') no-repeat 0px 5px;
}
.hp-boxes .hp-box.box-testimonials p {
	text-align: left;
}
.hp-boxes .hp-box p.btn-learn {
	display: block;
	width: 100%;
	font-weight: 700;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 50px;
	left: 0px;
}
.hp-boxes .hp-box.box-barn p.btn-learn {
	background-image: url('../images/btn-barn.png');
}
.hp-boxes .hp-box.box-blocks p.btn-learn {
	background-image: url('../images/btn-blocks.png');
}
.hp-boxes .hp-box.box-testimonials p.btn-learn {
	background-image: url('../images/btn-testimonials.png');
	text-align: center;
}
.hp-boxes .hp-box:last-child {
	margin-right: 0px;
	float: right;
}
.purple-bar {
	clear: both;
	float: left;
	width: 100%;
	height: 91px;
	background: url('../images/welcome-purple.png') no-repeat 0 50%;
	color: white;
	text-align: center;
	font-family: 'Architects Daughter', cursive;
}
.purple-bar h1 { 
	line-height: 91px;
	font-size: 45px;
	font-weight: 400;
}
.intro {
	margin: 25px 0;
	text-align: center;
	float: left;
	width: 100%;
}
.intro p {
	font-size: 18px;
	margin: 0 0 20px 0;
}
/* Interior Page */
.programs-header {
	min-width: 1170px;
	position: relative;
}
.programs-header img {
	width: 100%;
	display: block;
	height: auto;
}
.programs-header h1 {
	position: absolute;
	width: 1170px;
	margin: 0 auto;
	bottom: 30px;
	left: 50%;
	margin-left: -585px;
	color: #fff;
	z-index: 100;
	font-size: 36px;
	font-family: 'Architects Daughter', cursive;
	text-transform: uppercase;
	font-weight: 400;
}
#programs {
	float: left;
	width: 100%;
}
#programs > div {
	float: left;
	width: 100%;
	padding-bottom: 30px;
	border-bottom: #ddd 1px solid;
	margin-bottom: 30px;
}
#programs > div:last-child {
	border-bottom: none;
	margin-bottom: 0px;
}
#programs .program-img {
	width: 300px;
	float: left;
}
#programs .program-text {
	width: 865px;
	float: right;
}
.footer-boxes {
	padding: 40px 0;
	width: 100%;
	float: left;
}
.footer-box {
	width: 270px;
	float: left;
	margin-right: 30px;
}
.footer-box.facebook img {
	width: 49px;
	height: auto;
	margin-right: 15px;
	margin-bottom: 30px;
	float: left;
}
.footer-box.facebook a {
	color: #000;
}
.footer-box:last-child {
	float: right;
	margin-right: 0;
}
.footer-box h2 {
	font-family: 'Architects Daughter', cursive;
	font-size: 20px;
	color: #2a3693; 
	font-weight: 400;
	padding-bottom: 10px;
	margin-bottom: 0;
}
.footer-box h2.border-bottom {
	border-bottom: 1px solid #2a3693;
	margin-bottom: 10px
}
.footer-box h2.ribbon {
	background: url('../images/footer-ribbon.png') no-repeat 50% 0;
	text-align: center;
	color: #fff;
	font-size: 16px;
}
.footer-box p {
	font-family: 'Architects Daughter', cursive;
	font-size: 18px;
}
.footer-box .care-4-kids {
	width: 167px;
	margin: 0 auto;
	display: block;
}
/*.footer-box .img-holder {
	width: 100%;
}*/
.footer-box h6.caption {
	margin: 10px auto;
	width: 100%;
	text-align: center;
	font-family: 'Architects Daughter', cursive;
	color: #2a3693;
}
.footer-box form input {
	margin: 0 0 15px 0;
	padding: 6px 8px;
	font-size: 18px;
	font-weight: 400;
	font-family: 'Architects Daughter', cursive;
}
.footer-box form input[type="text"] {
	width: 250px;
	border: 1px solid #2a3693;
}

.footer-box form input[type="submit"] {
	background-color: #2a3693;
	color: #fff;
	border: none;
}
.footer-box .ribbon h2 {
	background: 
}
.footer-full {
	width: 100%;
	background: #EDEFEF;
	float: left;
	border-top: #ccc 1px solid;
	padding: 40px 0;
}
#ptc {
	float: right;
}
/* img {border: 0px;}

h1 {margin: 0px 0px 20px 0px; font-family: arial; font-size: 26px; line-height: 26px; font-weight: bold; color: #a91224;}

p {margin: 15px 0px 15px 0px;}

#wrap {width: 914px; margin-left: auto; margin-right: auto;}

  #top {width: 914px; height: 243px; background-image: url(../images/top_bg.jpg); position: relative;}
    #top ul {margin: 0px; padding: 0px; list-style-type: none; position: absolute; top: 201px; left: 8px;}
	  #top li {margin: 0px; padding: 0px; text-indent: -1000em; float: left;}
	  #top ul li a {height: 43px; display: block; cursor: pointer;}
	  #top img {position: absolute; left: -1000em;}

	  .nav_home {width: 113px; background-image: url(../images/nav_home.jpg);}
	    .nav_home:hover {background-image: url(../images/nav_home_hover.jpg);}
	  .nav_choose {width: 220px; background-image: url(../images/nav_choose.jpg);}
	    .nav_choose:hover {background-image: url(../images/nav_choose_hover.jpg);}
	  .nav_testimonials {width: 180px; background-image: url(../images/nav_testimonials.jpg);}
	    .nav_testimonials:hover {background-image: url(../images/nav_testimonials_hover.jpg);}
	  .nav_gallery {width: 192px; background-image: url(../images/nav_gallery.jpg);}
	    .nav_gallery:hover {background-image: url(../images/nav_gallery_hover.jpg);}
	  .nav_programs {width: 193px; background-image: url(../images/nav_programs.jpg);}
	    .nav_programs:hover {background-image: url(../images/nav_programs_hover.jpg);}

	  .top_email {width: 78px; height: 20px; display: block; cursor: pointer; position: absolute; top: 120px; left: 818px; text-indent: -1000em;}

  #content {width: 914px; height: 634px; background-image: url(../images/content_bg.jpg); position: relative;}

    .content_facebook {position: absolute; top: 430px; left: 778px;}
	.content_directions {width: 204px; height: 24px; display: block; cursor: pointer; position: absolute; top: 273px; left: 432px; text-indent: -1000em;}

	#photo1 {position: absolute; width: 118px; height: 78px; top: 493px; left: 23px;}

	#photo2 {position: absolute; width: 89px; height: 79px; top: 469px; left: 141px;}

	#photo3 { position: absolute; width: 111px; height: 90px; top: 490px; left: 231px;}

	#photo4 {position: absolute; width: 117px; height: 87px; top: 473px; left: 343px;}

	.name_form {width: 119px; height: 18px; border: 1px solid #bbc5ba; position: absolute; bottom: 20px; right: 359px;}
	.email_form {width: 119px; height: 18px; border: 1px solid #bbc4ba; position: absolute; bottom: 20px; right: 186px;}
	.content_enter {position: absolute; bottom: 20px; right: 115px;}

  #bottom {width: 914px; height: 60px; background-image: url(../images/bottom_bg.png); position: relative; clear: both;}

  #copy {padding: 10px 0px 10px 10px; float: left;
  font-family: arial; font-size: 11px; color: #ffffff;}

  #ptc {padding: 4px 10px 10px 0px; float: right;}


  #sub_content {width: 864px; padding: 15px 25px 5px 25px; background-image: url(../images/content_glow.png);
  font-family: arial; font-size: 14px; line-height: 17px; color: #06079a;}

  #gallery .pager
  {
	  clear: both;
  }*/

.pager { clear:both; }
