/* line 7 */
.clearfix {
  clear: both;
}

/* line 14 */
html, body, form, fieldset, h1, h2, h3, h4, h5, h6 {
  font-family: "Trebuchet MS", trebuchet, sans-serif;
}

/* line 17 */
h1, h2, h3, h4, h5, h6 {
  color: #007dc5;
}

/* line 20 */
h2 {
  font-size: 1.4em;
  margin-top: 0px;
  line-height: 1;
}

/* line 25 */
h2.spaced {
  margin-top: 15px;
}

/* line 27 */
a {
  color: #007dc5;
}

/* line 37 */
p {
  margin-bottom: 10px;
}

/* line 45 */
#omni_container {
  min-width: 750px;
}

/* line 48 */
img#top_banner_bg {
  width: 100%;
  height: 205px;
}

/* line 52 */
#top_bar {
  padding-top: 30px;
  min-width: 750px;
  position: absolute;
  width: 100%;
  text-align: center;
  height: 175px;
}
/* line 59 */
#top_bar img.small-logo {
  width: 102px;
  height: 92px;
}
/* line 62 */
#top_bar img#logo_text {
  width: 455px;
  height: 100px;
  margin: 0 5%;
}

/* line 67 */
#contact {
  text-align: center;
  position: relative;
  top: -15px;
}

/* line 74 */
ul#navigation {
  position: sticky;
  top: 0;
  margin-top: 20px;
  list-style-type: none;
  margin-left: 40px;
  margin-top: 0;
  width: 220px;
  padding-bottom: 100px;
  float: left;
  border-right: 2px solid #007dc5;
}
/* line 85 */
ul#navigation a {
  display: block;
  font-size: 1.5em;
  font-weight: bold;
  text-decoration: none;
  color: #8a8c8e;
  padding-left: 30px;
  margin-bottom: 40px;
  background-image: url(../images/grey_bullet.png);
  background-repeat: no-repeat;
  background-position: left 5px;
}
/* line 94 */
ul#navigation li.last a {
  margin-bottom: 0px;
}
/* line 96 */
ul#navigation li.current a, ul#navigation a:hover {
  background-image: url(../images/blue_bullet.png);
  color: #007dc5;
}

/* line 99 */
#content-container {
  text-align: center;
  margin-top: 40px;
}

/* line 104 */
#carousel-container #carousel {
  margin: 0 auto;
  padding-bottom: 40px;
  padding-top: 40px;
  visibility: hidden;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 300px;
}
/* line 113 */
#carousel-container #carousel ul {
  margin: 0;
  padding: 0;
  width: 100%;
}
/* line 117 */
#carousel-container #carousel ul li {
  float: left;
  margin: 3px;
  list-style: none;
}
/* line 121 */
#carousel-container #carousel ul li img {
  height: 300px;
}

/* line 125 */
#content-centered {
  display: inline-block;
  text-align: left;
}

/* line 129 */
#content {
  padding-left: 290px;
}

/* line 134 */
#splash {
  width: 284px;
  text-align: center;
  margin: 20px auto;
}
/* line 138 */
#splash img {
  margin-bottom: 20px;
}
/* line 140 */
#splash a {
  font-size: 1.5em;
  font-weight: bold;
  text-decoration: none;
  color: #8a8c8e;
  color: #007dc5;
}

/* line 147 */
#about_the_school .column {
  margin-left: 10px;
  margin-right: 10px;
  width: 350px;
  float: left;
}
/* line 152 */
#about_the_school .thin-column {
  margin-left: 10px;
  width: 225px;
  float: left;
}
/* line 156 */
#about_the_school img#a {
  width: 100%;
  border: 1px solid black;
}
/* line 159 */
#about_the_school img#b {
  width: 100%;
  margin-bottom: 20px;
}
/* line 162 */
#about_the_school img#c {
  width: 100%;
  border: 1px solid black;
}
/* line 165 */
#about_the_school img#d {
  width: 100%;
}

/* line 172 */
#montessori_method .column {
  margin-left: 10px;
  margin-right: 10px;
  width: 350px;
  float: left;
}
/* line 177 */
#montessori_method img#a {
  float: right;
  margin-left: 10px;
  width: 160px;
}
/* line 181 */
#montessori_method img#b {
  width: 160px;
  float: left;
  margin-right: 10px;
}
/* line 185 */
#montessori_method img#c {
  width: 160px;
  float: right;
  margin-left: 10px;
}
/* line 189 */
#montessori_method #curriculum, #montessori_method #sensorial {
  margin-top: 15px;
}
/* line 192 */
#montessori_method #bottom {
  padding-top: 32px;
}
/* line 194 */
#montessori_method #next_page {
  float: right;
  clear: both;
  margin-top: 1em;
}

/* line 198 */
#prev_page {
  margin-left: 10px;
}

/* line 200 */
#montessori_method_2 {
  margin-top: 1em;
}
/* line 202 */
#montessori_method_2 .thin_column, #montessori_method_2 .thick_column {
  margin-left: 10px;
  margin-right: 10px;
  float: left;
}
/* line 206 */
#montessori_method_2 .thin_column {
  width: 162px;
}
/* line 208 */
#montessori_method_2 .thick_column {
  width: 350px;
}
/* line 210 */
#montessori_method_2 .thick_column p {
  margin-bottom: 10px;
}
/* line 213 */
#montessori_method_2 img {
  width: 160px;
}

/* line 221 */
#the_school_day img {
  width: 750px;
}

/* line 229 */
#enrolment_and_fees .column {
  margin-left: 10px;
  margin-right: 10px;
  width: 350px;
  display: inline-block;
  vertical-align: top;
}
/* line 235 */
#enrolment_and_fees img#a {
  float: right;
  margin-left: 10px;
  width: 350px;
  margin-bottom: 20px;
  border: 1px solid black;
}
/* line 241 */
#enrolment_and_fees img#c {
  float: right;
}
/* line 243 */
#enrolment_and_fees table {
  width: 100%;
  margin-top: 40px;
  border-collapse: collapse;
}
/* line 247 */
#enrolment_and_fees table td {
  padding: 3px;
  vertical-align: top;
  border-bottom: 1px solid;
  border-bottom-color: #007dc5;
}

/* line 257 */
#testimonials .column {
  margin-left: 10px;
  margin-right: 10px;
  width: 350px;
  float: left;
}
/* line 262 */
#testimonials .testimonial {
  font-size: 0.9em;
  font-style: italic;
  text-align: justify;
  line-height: 1.15;
}
/* line 268 */
#testimonials .attribution {
  font-weight: bold;
  color: #007dc5;
  padding-bottom: 10px;
}
/* line 272 */
#testimonials #other {
  padding-top: 35px;
}

/* line 281 */
#baby_toddler_and_parent img {
  width: 100%;
  margin-bottom: 20px;
}
/* line 285 */
#baby_toddler_and_parent h2 {
  margin-bottom: 1em;
}
/* line 287 */
#baby_toddler_and_parent p {
  margin-bottom: 1.5em;
}
/* line 289 */
#baby_toddler_and_parent .column {
  margin-left: 10px;
  margin-right: 10px;
  width: 600px;
  float: left;
}
