/****** Parents Home ******/
.parents-title h2, .numbers-title h2,.words-title h2 {
    color: #777;
    font-size: 23px;
    margin: 0 0 0.15em;
}

.parents-title h1 {
    border-bottom: solid 1px #FAA;
    color: #B22;
    font-size: 30px;
    font-weight: 600;
    line-height: 1.2em;
    margin: 0 0 10px;
    padding-bottom: 3px;
}

.numbers-title h1 {
    border-bottom: solid 1px #AAF;
    color: #22B;
    font-size: 40px;
    font-weight: 600;
    line-height: 1em;
    margin: 0 0 10px;
    padding-bottom: 3px;
}

.words-title h1 {
    border-bottom: solid 1px #AAF;
    color: #22B;
    font-size: 32px;
    font-weight: 600;
    line-height: 1.1em;
    margin: 0 0 10px;
    padding-bottom: 3px;
}

.features {
    float: left;
    clear: both;
    margin: 0 0 10px;
    width: 100%;
}

.features div {
    background-color: #e7f4fe;
    border: 1px solid #bddefd;
    border-radius: 8px;
    float: right;
    width: 292px;
    padding: 0;
    position: relative;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.features div.left {
    float: left;
}

.features div:hover {
    border: 1px solid #4183c4;
}

.features a {
    display: block;
    padding: 6px 3px 6px 6px;
}

.cssgradients .features div {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f7fcff), to(#e7f4fe));
    background-image: -webkit-linear-gradient(top, #f7fcff, #e7f4fe);
    background-image: -moz-linear-gradient(top, #f7fcff, #e7f4fe);
    background-image: -ms-linear-gradient(top, #f7fcff, #e7f4fe);
    background-image: linear-gradient(to bottom, #f7fcff, #e7f4fe);
}

.features a h2 {
    color: #222;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2em;
    margin: 2px 0 5px 2px;
}

.features a p {
    font-size: 15px;
    line-height: 25px;
    padding: 8px 0 10px;
    margin: 0 0 0 107px;
}

/****** Learning through Sand and Water Play *****/
.warning
{
    background-color: #FFDDDD;
    margin: 2px 0 30px 0;
    padding: 4px;
    border: solid 4px #FFAAAA;
}

.warning h1 {
    border: 0;
	color:#FF3333;
    font-size: 20px;
    line-height: 1.2em;
	margin: 5px 0 8px 0;
}

.warning p
{
  margin: 0;
}

/****** Learning Through Play ******/
.skill {
    background-color: #DDE9FF;
    border: solid 1px #ACE;
    border-radius: 4px;
    color: #3265AA;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.3em;
    padding: 9px 15px;
    margin: 0 0 20px;
}

.parentsBullets li
{
  margin: 0 0 8px;
}

blockquote
{
  color: #000099;
}

/***** Learning Through Cooking *****/
ul.cookingList
{
    margin: 2px 0 15px 30px;
    padding: 0;
    color: #666666;
}

ul.cookingList li
{
    margin-bottom: 5px;
}

h4
{
    margin: 0;
    font-weight: 600;  
}

/**** Starting School *****/
#thumbGrid
{
    background-color: #F1F1FF;
    border-collapse: collapse;
    border: solid 1px #E1E1EF;
    margin: 10px 0 25px 0;
    padding: 5px;
    width: 600px;
}

#thumbGrid td
{
    text-align:center;
    line-height: 2em;
}

#thumbGrid a
{
    font-weight: 600;
}

#thumbGrid a:hover
{
    text-decoration: none;
}

#thumbGrid img
{
    margin: 0 0 12px;
    padding: 0;
	width: 260px;
	height: 160px;
	border: solid 1px #D1D1D1;
}

#thumbGrid img:hover
{
	border: solid 1px #4183c4;
}

#inspectionGrid
{
    background-color: #F1F1FF;
    border-collapse: collapse;
    border: solid 1px #E1E1EF;
    margin: 10px 0 25px 0;
    padding: 5px;
    width: 590px;
}

#inspectionGrid th
{
    background-color: #E1E1EF;
    padding: 4px 8px;
    font-weight: 600;
    text-align: left;
}

#inspectionGrid td
{
    padding: 4px 8px;
}

/**** Next / Previous Pager ****/
#pager
{
    clear: both;
    line-height: 1.4em;
    margin: 20px 0 20px 0;
    text-align: center;
}

#pager a, #pager a:visited, #pager a:active
{
	border: solid 1px #6699BB;
	color: #447799;
	text-decoration: none;
	margin: 0 10px 0 10px;
	padding: 2px 5px 2px 5px;
}

#pager a:hover, #pager a:visited:hover
{
	border: solid 1px #CC6600;
	color: #CC6600;
	margin: 0 10px 0 10px;
	text-decoration: none;
}

/***** Play Dough *****/
#playDoughTitle {
    font-size: 48px;
    font-weight: 600;
    line-height: 1.3em;
    color: #F22;
    margin-bottom: 15px;
}

#recipe
{
    clear: both;
    float: left;
    width: 270px;
	margin-bottom: 50px;
}

#doughRight
{
    float: right;
    border: solid 1px #ACE;
    background-color: #DDE9FF;
    margin: 0 0 40px;
    padding: 4px 6px 0 6px;
    width: 270px;
}