/* -----------------------------------------------------------
Screen Stylesheet for http://www.buildingblockshomedaycare.com

Updated: 7/25/2010
Author: Eric Watson
Website: http://www.visibilityinherit.com
-------------------------------------------------------------- 
: Site Colors : 
background color ...... #0066CC;
h1, .orange ........... #FF9900;
h2, .blue ............. #000099;
.yellowlink ........... #FFFF00;
font .................. #000000;
a, .smallblue, .bigblue #0000FF;
.smallgreen, .greenlink #339900;

: Table Of Contents :
General
Classes
Links
Alternate Navigation
Content/Pages
----------------------------------------------- */

/* ------------------ General ----------------- */ 
body {
margin:0;
padding:0;
background:#06C;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
line-height:1.5;
}
td, input, select, textarea {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
}
a {
outline:0;
}
h1 {
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#F90;
margin:2px 0 25px;
}
p {
margin:0 0 12px;
}
ul, ol { 
margin:0 0 12px;
}
/* ------------------ Clases ----------------- */ 
.textaligncenter { 
text-align:center; 
}
.blue {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#009;
}
.orange {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#F90;
font-weight:bold;
}
.smallblue {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
color:#00F;
}
.bigblue {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#00F;
}
.smallgreen {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
color:#390;
}
.inline {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#000;
display:inline;
}
.clear {
clear:both;
line-height:0;
height:0;
font-size:0;
}
/* ------------------- Links ---------------------*/
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: underline; color: #0000FF;}
a:active {text-decoration: none;}

a.greenlink:link {color: #339900; font-weight: bold;}
a.greenlink:visited {color: #339900; font-weight: bold;}
a.greenlink:hover {color: #339900; font-weight: bold;}
a.greenlink:active {color: #339900; font-weight: bold;}

a.yellowlink:link {font-size: 14px; color: #FFFF00; font-weight: bold;}	
a.yellowlink:visited {font-size: 14px; color: #FFFF00; font-weight: bold;}
a.yellowlink:hover {font-size: 14px; color: #FFFF00; font-weight: bold;}
a.yellowlink:active {font-size: 14px; color: #FFFF00; font-weight: bold;}	
/* ------------- Alternate Navigation ------------ */
object {
outline:0;
}
#altnav {
width:230px;
text-align:left;
list-style:none;
margin:25px 0 8px 0;
padding:0;
font-size:14px;
font-weight:bold;
cursor:pointer;
border-bottom:2px solid #fff002;
}
#altnav li {
border-top:2px solid #fff002;
margin:0;
padding:0;
}
#altnav li a {
display:block;
color:#fff;
text-decoration:none;
outline:0;
padding:2.5px 0;
}
* html #altnav li, * html #altnav li a {
float:left;
clear:left;
width:230px;
}
#altnav li.navgreen a:active {background:green;}
#altnav li.navgreen a:focus {background:green;}
#altnav li.navgreen a:hover {background:green;}

#altnav li.navblue a:active {background:#003399;}
#altnav li.navblue a:focus {background:#003399;}
#altnav li.navblue a:hover {background:#003399;}

#altnav li.navred a:active {background:red;}
#altnav li.navred a:focus {background:red;}
#altnav li.navred a:hover {background:red;}

#altnav li.navpurple a:active {background:purple;}
#altnav li.navpurple a:focus {background:purple;}
#altnav li.navpurple a:hover {background:purple;}

#altnav li.navorange a:active {background:orange;}
#altnav li.navorange a:focus {background:orange;}
#altnav li.navorange a:hover {background:orange;}

#home a#current, #playtime a#current, #cleanliness a#current, #contact a#current {background:green;}
#aboutus a#current, #dailyschedule a#current, #handbook a#current {background:#003399;}
#philosophy a#current, #photogallery a#current, #prices a#current {background:red;}
#learning a#current, #parents a#current, #enrollment a#current {background:purple;} 
#meals a#current, #testimonial a#current, #mapdirections a#current {background:orange;}
/* ----------------- Contact Us ------------------ */
#contact #submitmargin { 
margin-bottom:50px;
}
#contact #bottom {
position:absolute;
left:241px;
}
/* ------------------- Index --------------------- */
#home #heart {
float:left;
margin:20px 0 0;
}
#home #first {
margin:0 0 12px;
clear:both;
}
#home h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#000;
display:inline;
float:none;
}
/* ---- search ---- */
#home .gsc-results {
margin-top:16px;
}
#home #cse {
min-height:60px;
}
* html #home #cse {height:60px;}
/* ----------------- Handbook -------------------- */
#handbook .handbook { 
margin-top:27px; 
}
/* --------------- Map/Directions ---------------- */
#mapdirections a:visited {
text-decoration:none;
color:#00F;
}
#mapdirections a:hover {
text-decoration:underline;
color:#00F;
}
#mapdirections h1 { 
margin-bottom:35px;
}
#mapdirections #altnav a {
color:#fff;
text-decoration:none;
}
/* --------------- Meals and Snacks ---------------- */
#meals #menu {
margin:2px 0 0;
}
/* ------------------ Parents ---------------------- */
#parents3 .chartheadings {
font-size:14px;
color:#390;
}
#parents12 .difmargin {
margin-top:12px;
}
#print {
float:left;
margin:0 0 20px;
}
.parents h1 {
float:none;
clear:both;
margin-bottom:20px;
}
#parents10 .gsc-results, #parents2 .gsc-results, #parents9 .gsc-results {
margin-top:16px;
}
#parents10 #cse, #parents2 #cse, #parents9 #cse {
min-height:55px;
}
* html #parents10 #cse, * html #parents2 #cse, * html #parents9 #cse {height:55px;}
/* ----------------- Testimonials ------------------ */
.stars {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#009;
text-align:center;
margin:18px 0;
}
/* ----------- Bottom Links/Copyright ------------ */
#relative {
position:relative;
}
* html #relative {
height:1%;
}
#bottom {
position:absolute;
top:-15px;
left:205px;
}
#copyright {
color:#000;
font-size:11px;
}
/* -------------- Virtual Tour Home -------------- */
#tour {
height:155px;
width:115px;
background:url(virtualtour-big.jpg) 0 0 no-repeat;
}
#tour a {
display:block;
height:155px;
text-decoration:none;
outline:0;
}
#tour a:active img, #tour a:focus img, #tour a:hover img {
display:none;
}
#tour a:hover {
visibility:visible;
}
/* -- Index Page -- */
#home #tour {
float:left;
height:121px;
width:124px;
background:url(virtual1-big.jpg) 0 0 no-repeat;
margin:-13px 0 12px 54px;
position:relative;
}
#home #tour a {
height:121px;
}
#home #tour img {
padding:8px 8px 7px 7px;
background:#fff;
}
/* --------------- Disqus Comments --------------- */
#noscript { /* no js */
display:block;
margin:30px 0 40px;
text-align:center;
}
#dsq-content { /* main container margin */
margin:30px 0 60px;
}
* html #dsq-content { /* bug fix */
margin-bottom:22px; /* 38px less than good browsers */
padding-bottom:1px;
}
*+html #dsq-content { /* bug fix */
margin-bottom:22px; /* 38px less than good browsers */
padding-bottom:1px;
}
#dsq-content h3 { /* Add New Comment and Comment Count */
color:#009;
font-size:14px;
}
#dsq-content #dsq-new-post iframe { /* new comment iframe */
width:569px !important;
}
#dsq-content .dsq-append-post iframe { /* reply to comment iframe */
width:549px !important;
}
* html #dsq-content .dsq-textarea .dsq-textarea-wrapper, #dsq-content .dsq-post-fields .dsq-input-wrapper { /* website input wrapper */
height:1%; /* bug fix */
}
* html #dsq-content .dsq-append-post .dsq-post-area { /* reply to post background */
height:1%; /* bug fix */
}
button.dsq-button { /* post comment buttons */
padding:5px 8px !important;
}
* html button.dsq-button {
padding:4px 8px !important; /* bug fix */
}
*+html button.dsq-button {
padding:4px 8px !important; /* bug fix */
}
/* popups */
*+html .dsq-popup-title button.dsq-button-small { /* popup close button */
position:relative; /* bug fix */
}
* html .dsq-popup-container .dsq-popup-title { /* popup title area bug fix */
width:100% !important;
}
*+html .dsq-popup-container .dsq-popup-title { /* popup title area bug fix */
width:100% !important;
}
/* -------------- Google Custom Search --------------- */
#cse #loading {
float:right;
margin:4px 120px 0 0;
color:#080;
}
.gsc-branding { /* no logos */
display:none !important;
}
.gsc-control-cse { /* main background */
background:#fff !important;
border:1px solid #fff !important;
font-size:12px !important; /* main font size */
}
form.gsc-search-box { /* search form location */
width:300px !important;
float:right !important;
}
* html .gsc-control-cse{width:auto !important;} /* prevent IE6/7 form float drop */
*+html .gsc-control-cse{width:auto !important;}
input.gsc-input { /* Search input field */
border:1px solid #080 !important;
padding:4px !important;
border-radius:4px !important;
-moz-border-radius:4px !important;	
-webkit-border-radius:4px !important;
box-shadow:0 1px 2px #999 !important;
-webkit-box-shadow:0 1px 2px #999 !important;
-moz-box-shadow:0 1px 2px #999 !important;
background:#FFFFD2 !important; /* replaces google custom seach image */
}
input.gsc-search-button { /* Search button */
margin:0 0 0 10px !important;
cursor:pointer !important;
font-size:13px !important;
color:#fff !important;
text-shadow:0 1px 2px #000 !important;
padding:3px 6px !important;
background:#080 !important;
border:1px solid #94cc7a !important;
font-weight:bold !important;
border-radius:4px !important;	
-moz-border-radius:4px !important;	
-webkit-border-radius:4px !important;
box-shadow:0 1px 2px #999 !important;
-webkit-box-shadow:0 1px 2px #999 !important;
-moz-box-shadow:0 1px 2px #999 !important;
}
* html input.gsc-search-button {padding:2px 0 !important;}
*+html input.gsc-search-button {padding:2px 0 !important;}
/* ---- search results ---- */
.gsc-resultsHeader {
border:none !important;
margin:0 !important;
}
.gsc-result {
border-bottom:1px dotted #080 !important;
padding:8px !important;
margin:0 !important;
}
.gs-title { /* links */
text-decoration:none !important;
}
.gs-title:hover, .gs-title:focus { /* links hover */
text-decoration:underline !important;
}
.gs-visibleUrl-short { /* no short url */
display:none !important; 
}
.gs-visibleUrl-long { /* show full url */
display:block !important; 
}
/* ---- page numbers ---- */
.gsc-cursor-box { 
margin:12px 0 20px !important;
text-align:center !important;
}
.gsc-cursor-page {
padding:2px 6px !important;
border:1px solid #080 !important;
text-decoration:none !important;
}
.gsc-cursor-current-page, .gsc-cursor-page:hover, .gsc-cursor-page:focus {
background:#080 !important;
color:#fff !important;
font-weight:bold !important;
}
/* ---- auto-completion table ---- */
.gsc-completion-selected { /* styling for a suggested query which the user has moused-over */
background:#FFFFD2 !important;
}
.gsc-completion-container { /* styling for the table which contains the completions */
font-size:12px !important;
position:absolute !important;
background:#FFF !important;
border:1px solid #080 !important;
margin-left:0 !important;
margin-right:0 !important;
padding:4px !important;
border-radius:4px !important;
-moz-border-radius:4px !important;
-webkit-border-radius:4px !important;
box-shadow:0 1px 2px #999 !important;
-webkit-box-shadow:0 1px 2px #999 !important;
-moz-box-shadow:0 1px 2px #999 !important;
}