
*{margin:  0;padding:  0;}


/* =Basic HTML
----------------------------------------------------------------------*/
body, td, th, p, li, span, div, dt, dd {font-family:  Arial,Verdana, Helvetica, sans-serif;font-size:  12px}
p {margin:13px 0 10px 0}
a{color:#dd0127}
blockquote{margin:  15px 25px;}
dl{text-align:center;}
dt {font-weight:bold;}
dd{margin:0 0 15px 0}
#bodytext li, #bodytext2 li{margin: 15px 25px;}

/* =Container + Height Hacks
----------------------------------------------------------------------*/
html {background:#1CA8FD}
body{background: url("http://www.kidgrid.org/images/bg-body.gif") repeat-y center;margin: 0 auto;}
#wrapper{margin:  0 auto;border-top: 10px solid #1CA8FD ;width:  700px;}

/* =Head
----------------------------------------------------------------------*/
#head{background: #1CA8FD url("http://www.kidgrid.org/images/bg-head.gif") no-repeat;height:  175px;}
#identity{}
#identity h1, #identity h2{font-weight:  normal;text-indent:  -1000em;}
#identity h1{background:   url("http://www.kidgrid.org/images/logo-main.gif") no-repeat;width:  250px;margin-left:  250px;height:  125px;cursor:  pointer;}

/* =Navigation
----------------------------------------------------------------------*/
#homelink{position:absolute;margin:150px 0 0 60px;padding:0}
#homelink a {color:#fff;text-decoration:none}

#navA{width:  496px;height:   48px;border:   0;padding:   0;margin:   -34px 0 0 130px;}
#navA ul{width:   496px;height:   48px;background: url("http://www.kidgrid.org/images/bg-navA.gif");margin:0;padding:0;position:   relative;}
#navA ul li{list-style:   none;position:   absolute;top:   0;margin:0;padding:0;}
#navA ul li, #navA a{height:   48px;display:   block;}
#navA ul li a{text-indent: -9999px;text-decoration:   none;}
#navA1{left:   0;width:   123px;}
#navA2{left:   123px;width:   123px;}
#navA3{left:   247px;width:   125px;}
#navA4{left:   372px;width:   123px;}
#navA1 a:hover{background: url("http://www.kidgrid.org/images/bg-navA.gif") 0 -48px no-repeat;}
#navA2 a:hover{background: url("http://www.kidgrid.org/images/bg-navA.gif") -123px -48px no-repeat;}
#navA3 a:hover{background: url("http://www.kidgrid.org/images/bg-navA.gif") -247px -48px no-repeat;}
#navA4 a:hover{background: url("http://www.kidgrid.org/images/bg-navA.gif") -372px -48px no-repeat;}

#navB{text-align:  center;height:  32px;background:  #DD0127;}
#navB ul{padding:  10px;}
#navB ul li{display:inline;list-style-type:  none;padding:0 10px;}
#navB ul li a{margin:   0;padding:  0;text-decoration:   none;color:  #fff;font-size:  12px;letter-spacing:  -1px;}

#navC{text-align:center;background:#390;padding:40px 20px;margin:15px 0;}
#tell #navC, #article #navC, #gallery #navC, #error #navC {margin:0;border-top:15px solid #dd0127}
#navC ul li{display:inline;list-style-type: none;}
#navC ul li a{padding: 5px;color:#fff;text-decoration:none}


/* =Content Column
----------------------------------------------------------------------*/
#content{position:  absolute;margin-left:  16px;background: url("http://www.kidgrid.org/images/bg-headline.gif") no-repeat;width:  410px;}
#bodytext{margin-top:  -10px; min-height: 500px;padding:  2px 15px 15px 40px; background:  #fff url("http://www.kidgrid.org/images/bg-bodytext.gif") repeat-y;}

h2{font-size:  2.5em;}
#content h3{height:50px;margin:30px 40px 10px 40px;font-size:24px;color:#dd0127;letter-spacing:-2px;line-height:24px}
#content h4{font-size: 16px;margin:  13px 0 12px 0;color:  #039;}
#default #bodytext h4 {display:inline}
#content h5{font-size: 14px;margin:  13px 0 15px 0;color: #390;}

#default h3#hdln-virtue{margin-top:10px;text-indent: -9999px;background: url("http://www.kidgrid.org/images/hdln-virtue.gif") no-repeat bottom left;}
#default h3#hdln-schedule{margin-top:10px;text-indent: -9999px;background: url("http://www.kidgrid.org/images/hdln-schedule.gif") no-repeat bottom left;margin:  10px 20px 10px 0;}
#nursery h3#topheadline{margin-top:10px;text-indent: -9999px;background:  url("http://www.kidgrid.org/images/hdln-nursery.gif") no-repeat;height:  75px;width:  150px;}
#kidgrid h3#topheadline{margin-top:10px;text-indent: -9999px;background:  url("http://www.kidgrid.org/images/hdln-kidgrid.jpg") no-repeat;height:  100px;width:  150px;}
#preschool h3#topheadline{margin-top:10px;text-indent: -9999px;background:  url("http://www.kidgrid.org/images/hdln-preschool.jpg") no-repeat;height:  100px;width:  200px;}
#pluggedin h3#topheadline{margin-top:10px;text-indent: -9999px;background:  url("http://www.kidgrid.org/images/hdln-pluggedin.gif") no-repeat;height:  75px;width:  250px;}
#grownups h3#topheadline{margin-top:10px;text-indent: -9999px;background:  url("http://www.kidgrid.org/images/hdln-grownups.gif") no-repeat;height:  50px;width:  225px;}
#kidsonly h3#topheadline{margin-top:10px;text-indent: -9999px;background:  url("http://www.kidgrid.org/images/hdln-kidsonly.gif") no-repeat;height:  50px;width:  225px;}
#momsdayout h3#topheadline{margin-top:10px;text-indent: -9999px;background:  url("http://www.kidgrid.org/images/hdln-momsdayout.gif") no-repeat;height:  75px;width:  155px;}
#parentsnightout h3#topheadline{margin-top:10px;text-indent: -9999px;background:  url("http://www.kidgrid.org/images/hdln-parentsnightout.gif") no-repeat;height:  75px;width:  139px;}
#events h3#topheadline{margin-top:10px;text-indent: -9999px;background:  url("http://www.kidgrid.org/images/hdln-events.gif") no-repeat;height:  50px;width:  225px;}
#gallery h3#topheadline{margin-top:10px;text-indent: -9999px;background:  url("http://www.kidgrid.org/images/hdln-gallery.gif") no-repeat;height:  50px;width:  250px;}
#tell h3#topheadline{margin-top:10px;text-indent: -9999px;background:  url("http://www.kidgrid.org/images/hdln-tell.gif") no-repeat;height:  50px;width:  225px;}
#article h3#topheadline, #error h3#topheadline{margin-top:10px;}

#contact h3#topheadline{margin-top:10px;text-indent: -9999px;background:  url("http://www.kidgrid.org/images/hdln-contact.gif") no-repeat;height:  50px;width:  225px;}

table#homeschedule{margin:  1px;padding:  0;background:  #E6F7FF;}
th.what, th.who, th.when{background:   #6cf;height:  13px;}
th.day{background:   #A7E0FC;height:  13px;}
.what, .who .when{padding:  2px;}
.who{width:  100px;}

.game {background: url("http://www.kidgrid.org/images/yellowbox.gif") no-repeat;clear:both;height:150px}
.gameimg {float:left;}
.gameimg img {margin:20px 20px;border:2px solid #000;}
.gamebutton {height:150px}
.gamebutton input {margin:55px 25px;}

#contact form {margin-top:-8px}
#YourName, #Email, #Phone, #Subject, #YourMessage, #contact form select, #contact form textarea {padding:4px;width:300px;font-size:16px;font-weight:bold;margin-bottom:2px;background:#fc3;border:2px solid #000}
#contact form label {font-weight:bold}

/* Alternate Content Layout for eCards and Gallery sections*/

body#article, body#tell, body#gallery, body#error  {background:none}
#content2{margin-top:-10px;background:url("http://www.kidgrid.org/images/bg-headline2.jpg") no-repeat;position:relative;}
#bodytext2{margin:0;background:url("http://www.kidgrid.org/images/bg-bodytext2.jpg") repeat-y;padding:0 160px 25px 60px;position: relative;}

table#ecardscompose {background:#FFAC06;padding:20px;border:2px solid #000;margin-bottom:20px}
table#ecardstable td#ecardcategories {border-right:2px solid #ECDCDC;}
body#tell .subtitle	{font-size:18px;color:#dd0127}
#content2 h3{margin:0 60px;padding:20px 0;font-size:24px;color:#dd0127;letter-spacing:-2px;line-height:24px;}

.album_preview h4 {font-size:  16px;margin:  13px 0 12px 0;color:  #039;}
.album_thumb img{background:#f5f5f5;padding:10px 10px 30px 10px;margin:5px;border-top:1px solid #ddd;border-right:2px solid #bbb;border-bottom:2px solid #bbb;border-left:1px solid #ddd;}
.album_single img, .album img{background:#f5f5f5;padding:5px;margin:5px;border-top:1px solid #ddd;border-right:2px solid #bbb;border-bottom:2px solid #bbb;border-left:1px solid #ddd;}
.breadcrumbs{margin:0 0 15px 0;}
.instructions{margin:0 0 15px 0;}
.album_posted{margin:-25px 0 20px 15px;margin-left:15px;font: 10px "Comic Sans MS", "trebuchet ms",tahoma, helvetica, sans-serif;}
.album_single p {margin-bottom:15px;}
.album_backlink {margin-bottom:15px;}
.album_nav {text-align:center;font-size: 14px;font-weight:bold;padding:5px;background:#eee;border-top:1px solid #ddd;border-bottom:2px solid #bbb;}



/* =Sidebar
----------------------------------------------------------------------*/

#sidecontainerA{background: url("http://www.kidgrid.org/images/bg-sidebarA.gif") repeat-y;margin:  0;min-height:  230px;padding: 10px 0px 10px 450px;}
#sidecontainerA h3, #sidecontainerA img, #sidecontainerA p{margin: 0;display:block}
#sidecontainerA a {color:#fff;display:block}
#sidecontainerA p {background:#E6415D;border:2px solid #5A0101;padding:10px;margin:12px 25px 12px 0}
#sidecontainerA p.caption{background:#dd0127;border:0;padding:0;margin:12px 25px 12px 0;}
#sidecontainerA img{border:1px solid #000;margin-top:5px;}
#sidecontainerA blockquote {margin:0 19px 0 0;}
#sidecontainerA blockquote p.quotebody{background: #80C9F5 url("http://www.kidgrid.org/images/quote-top.gif") no-repeat;color:#039;padding:10px 30px;font-size:14px;font-weight:bold;letter-spacing:-1px;border:0;margin:0}
#sidecontainerA blockquote p.quotecredit{background: #DD0127 url("http://www.kidgrid.org/images/quote-bottom.gif") no-repeat;color:#80C9F5; padding:30px 10px 10px 65px;font-size:14px;font-weight:bold;letter-spacing:-1px;border:0;margin:0}
#kidsonly #sidecontainerA img {border:0}
#parentsnightout #sidecontainerA img, #momsdayout #sidecontainerA img {display:inline;float:left;margin:0 5px 5px 0;}

#sidecontainerB{background: url("http://www.kidgrid.org/images/bg-sidebarB.gif") repeat-y;padding: 10px 10px 10px 450px;min-height:  180px;}
#sidecontainerB p{margin-bottom: 5px;}
#sidecontainerB h3 {padding-top:10px;font-size:16px;text-transform:uppercase;letter-spacing:-1px;color:#a00}
#sidecontainerB a, #sidecontainerB img, #sidecontainerB p{display: block;}
#sidecontainerB img {border:1px solid #000}
#default #sidecontainerB img{float: left;margin: 0 3px 0 0;border:1px solid #000}

#sidecontainerC{padding: 10px 10px 10px 450px;}
#sidecontainerC img{border:1px solid #000}
#sidecontainerC h3{font-size:16px;padding:10px 0;text-transform:uppercase;letter-spacing:-1px;color:#039}
#sidecontainerC ul{margin: 0 0 20px 20px;}
#sidecontainerC a {display: block;}

h3#hdln-latestphoto{text-indent: -9999px;background: url("http://www.kidgrid.org/images/hdln-latestphoto.gif") no-repeat bottom left;height:  60px;width:  130px;}
h3#hdln-environment{text-indent: -9999px;background: url("http://www.kidgrid.org/images/hdln-environment.gif") no-repeat bottom left;height:  50px;width:  225px;}
h3#hdln-brightandcheerful{text-indent: -9999px;background: url("http://www.kidgrid.org/images/hdln-brightandcheeful.gif") no-repeat bottom left;height:  60px;width:  200px;}
h3#hdln-discoveringmaking{text-indent: -9999px;background: url("http://www.kidgrid.org/images/hdln-discoveringmaking.gif") no-repeat bottom left;height:  50px;width:  225px;}
h3#hdln-parentstoo{text-indent: -9999px;background: url("http://www.kidgrid.org/images/hdln-parentstoo.gif") no-repeat bottom left;height:  50px;width:  225px;}
h3#hdln-cherished{text-indent: -9999px;background: url("http://www.kidgrid.org/images/hdln-cherished.gif") no-repeat bottom left;height:  60px;width:  200px;}
h3#hdln-littletiger{text-indent: -9999px;background: url("http://www.kidgrid.org/images/hdln-littletiger.gif") no-repeat bottom left;height:  60px;width:  200px;}
h3#hdln-needabreak{text-indent: -9999px;background: url("http://www.kidgrid.org/images/hdln-needabreak.gif") no-repeat bottom left;height:  50px;width:  225px;}
h3#hdln-needabreak-home{text-indent: -9999px;background: url("http://www.kidgrid.org/images/hdln-needabreak-home.gif") no-repeat bottom left;height:  50px;width:  225px;}
h3#hdln-playinggames{text-indent: -9999px;background: url("http://www.kidgrid.org/images/hdln-playinggames.gif") no-repeat bottom left;height:  50px;width:  230px;}
h3#hdln-coolpictures{text-indent: -9999px;background: url("http://www.kidgrid.org/images/hdln-coolpictures.gif") no-repeat bottom left;height:  50px;width:  230px;}
h3#hdln-contactinfo{text-indent: -9999px;background: url("http://www.kidgrid.org/images/hdln-contactinfo.gif") no-repeat bottom left;height:  50px;width:  230px;}
h3#hdln-campusmap{text-indent: -9999px;background: url("http://www.kidgrid.org/images/hdln-campusmap.gif") no-repeat bottom left;height:  50px;width:  230px;}

/* =Footer
----------------------------------------------------------------------*/

#footer{text-align:right;background:#1CA8FD;padding:10px 20px;color:#fff;}
#footer a {color:#FFF604}

/* =Misc
----------------------------------------------------------------------*/
.hide {display:none;}
#accessibility{position:  absolute;top:  -10000px;}
#extras {display:none}
p.link {text-align:center}
table.rooms{border-collapse:collapse;margin:8px 0 0px 0}
table.rooms th{background:#6cf;height:13px;padding:3px 10px}
table.rooms td {padding: 0px 5px;margin:0;border:0}