/*
A1080A - dark red | C90A18 - light red
155688 - light blue | 192A52 - dark blue
006900 - dark green | 2BAB2B - light green
F07516 -  orange
EEE526 - yellow
*/
body { color: black; font: 12px "Comic Sans MS", Tahoma, "Sans Serif"; }
ul {list-style: none outside none;}
a {color: #155688;}
p img { float: none; margin: 5px 0 0  0; }
h2 {/*border-bottom: 2px solid #192a52;*/color: #155688;font-size:2.5em;}
h3 {color: #c90a18;padding:0;margin:0;line-height: 1.5em;}
h4 {color: #c90a18;padding:0;margin:0;line-height: 1.5em;}

table {margin-bottom:1.4em;width:100%;}
th {background:#155688 none repeat scroll 0 0;border-bottom:3px solid #A1080A;color:#ffffff;font-weight:bold;margin:0 0 10px;padding:0 0 0 10px;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}

#wrap {border: 5px solid #155688;padding: 10px; background: url(../images/preschool/banner_title.jpg) no-repeat scroll 230px 10px;}

#logo h1 {background:transparent url(../images/preschool/logo_preschool.jpg) no-repeat scroll 0 0;margin: 0;}
#logo h1 a {background:transparent url(../images/preschool/logo_preschool.jpg) no-repeat scroll 0 0;color:#192A52;display:block;font-size:1px;height:0 !important;overflow:hidden;padding: 145px 0 0;width:175px;}

/* @group nav */
#nav {
	width: 910px;
	height: 35px;
	background: url(../images/preschool/nav.png) 0 0 no-repeat;
	position: relative;
	margin: 0;
	padding: 0;
}

#nav li { position: absolute; text-indent: -9000px; top: 0; }
#nav li a { display: block; height: 35px; overflow: hidden;}
#nav_home { left: 0px; }
#nav_home a { width: 77px; }
#nav_home a:hover, body.about #nav_home a { background: url(../images/preschool/nav.png) 0 -35px no-repeat; }
#nav_home a:active, body.about #nav_home a { background: url(../images/preschool/nav.png) 0 -70px no-repeat; }
#nav_aboutus { left: 78px; }
#nav_aboutus a { width: 119px; }
#nav_aboutus a:hover, body.work #nav_aboutus a { background: url(../images/preschool/nav.png) -78px -35px no-repeat; }
#nav_enrollment { left: 197px; }
#nav_enrollment a { width: 120px; }
#nav_enrollment a:hover, body.services #nav_enrollment a { background: url(../images/preschool/nav.png) -197px -35px no-repeat; }
#nav_contact { left: 320px; }
#nav_contact a { width: 100px; }
#nav_contact a:hover, body.blog #nav_contact a { background: url(../images/preschool/nav.png) -320px -35px no-repeat; }
#nav_parents { left: 421px; }
#nav_parents a { width: 98px; }
#nav_parents a:hover, body.careers #nav_parents a { background: url(../images/preschool/nav.png) -421px -35px no-repeat; }
/* @end */

#sub-nav {
background: #006900;
margin: 0;
padding: 0;
/*border: 1px solid #006900;*/
}
#sub-nav h3 {
	color: #fff;
}
#sub-nav ul {
background: #006900;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin: 0;
}
#sub-nav li {
background: #fff;
border-bottom: 1px dotted #006900;
}
#sub-nav li a {
	color: #006900;
	display: block;
	padding: .5em 1em;
}
#sub-nav a:hover {
	color: #fff;
	background: #2BAB2B;
}


/* @group masthead */
#masthead {
background: url(../images/preschool/bg-masthead.jpg) repeat-y 0 0;
border-bottom: 2px solid #192a52;
color: #192a52;
margin-top: 10px;
padding: 5px 0 0;
}
#masthead h2 {
color: #fff;
font-size: 130%;
margin: 5px 0 2px 0;
padding: 0;
border: none;
}
#masthead #copy {
padding-left: 18px;
color: #fff;
}
/* @end */

/* @group content */

#content {
margin-top: 10px;
}
/* @end */

/* @group footer */

#footer {
background: url(../images/preschool/bg-masthead.jpg) repeat-y 0 0;
color: #fff;
border-top: 3px solid #a1080a;
padding: 5px 0 10px 0;
}
#footer a { color: #fff; }
#footer hr {
background: url(../images/preschool/bg-masthead.jpg) repeat-y 0 0;
}
#footer h2, #footer h3 {
}

/* @end */

/* @group staff */

.staff { clear: both; padding: 20px 0 25px 0;}
.staff p { padding: 0 0 0 160px;}
.staff h4 { margin: 0 0 0 160px; }
.staff img { float: left; }

/* @end */

span.blue, span.green, span.orange, span.red, span.yellow { font-weight: bold; margin: 0 0 1.5em}
.blue, span.blue, ul.blue li { color: #155688;  }
.green, span.green, ul.green li { color: #2BAB2B; }
.orange, span.orange { color: #F07516; }
.red, span.red { color: #C90A18;  }
.yellow, span.yellow { color: #EEE526; }
div.entry h4 { margin-bottom: 5px;}
div.posted {font-size: 85%;}

#contact_form fieldset {
border:medium none;
margin:0 0 10px 0;
padding: 0;
}

#contact_form fieldset ol {
margin:0;
padding:0;
}
#contact_form fieldset li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:5px 10px 7px;
}

#contact_form label {
color:#006900;
display:inline-block;
line-height:1.8;
vertical-align:top;
width:120px !important;
}
#contact_form input {
margin:3px 0;
width:269px;
}
#contact_form input[type="radio"] {margin:0;padding:5px;width:20px;}

#contact_form textarea {
margin:3px 0 10px;
width:269px;
height: 100px;
}

#contact_form .submit_button {
background-color:#006900;
color:#FFFFFF;
font-size:90%;
margin:10px 0 0 300px;
padding-bottom:3px;
padding-top:2px;
text-decoration:none;
width:100px;
}

.marketplace-date {
  background: #155688;
  border-bottom: 3px solid #A1080A;
  color: #fff;
  margin: 0 0 10px 0;
  padding: 0 0 0 10px;
}

span.space { padding: 0 10px; }
div#blog-sub-nav {
  background: #C90A18;
  border-bottom: 3px solid #A1080A;
  color: #fff;
  margin: 0; 
  padding: 5px;
}

div#blog-sub-nav a {
  color: #fff;
}
