body {background: url(../assets/bg_main.png) repeat; color: #fff; font: 13px "Comic Sans MS", sans-serif;}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

div#navwrap {height: 30px; width: 665px; margin: 0 auto; padding: 7px 0 0 0; clear: both;}
div#navwrap ul#menu {height: 30px; width: 665px; background: transparent url(../assets/nav.gif) top left no-repeat; position: absolute;}
div#navwrap ul#menu li {list-style: none; position: absolute; top: 0;}
ul#menu li, ul#menu a {height: 30px; width:95px; display: block;}
div#navwrap ul#menu li a {text-indent: -9999px; text-decoration: none;}

li#navnews {left: 0; width:95px;}
li#navevents {left: 95px; width:95px;}
li#navclasses {left: 190px; width:95px;}
li#navphoto {left: 285px; width:95px;}
li#navabout {left: 380px; width:95px;}
li#navcontact {left: 475px; width:95px;}
li#navchalk {left: 570px; width:95px;}

#navnews a:hover, #navnews a.active {background: transparent url(../assets/nav.gif) 0 -30px no-repeat;}
#navevents a:hover, #navevents a.active {background: transparent url(../assets/nav.gif) -95px -30px no-repeat;}
#navclasses a:hover, #navclasses a.active {background: transparent url(../assets/nav.gif) -190px -30px no-repeat;}
#navphoto a:hover, #navphoto a.active {background: transparent url(../assets/nav.gif) -285px -30px no-repeat;}
#navabout a:hover, #navabout a.active {background: transparent url(../assets/nav.gif) -380px -30px no-repeat;}
#navcontact a:hover, #navcontact a.active {background: transparent url(../assets/nav.gif) -475px -30px no-repeat;}
#navchalk a:hover, #navchalk a.active {background: transparent url(../assets/nav.gif) -570px -30px no-repeat;}

#footer a {color: #f7ba1a;}

.left {float: left; margin: 0 10px 5px 0;}

.paginate { padding-bottom:10px; margin-top:-10px; text-align:right; }
.paginate span { padding:0 8px; }
.imageright { float:right; margin:0 0 5px 10px; }
p.donate {font-family: Helvetica, sans-serif; font-size: 11px; line-height: 1.2em; margin-top:8px; }
p.donate a {color: #f7ba1a;}
table.grid { margin-bottom: 20px; margin-right:20px; border:1px solid #073413; background-color:#0b501c; }
table.grid td { padding:4px; }
table.grid tr { border:1px solid #073413; }
table.grid tr.altrow { background-color:#0f6925; }
table.grid td p { font-size:10px; line-height:1.1em; }
table.classtoday, table.classtoday tr { border:0px; }
table.classtoday td { padding:0 4px 0 4px; border-left:1px solid #073413;}
table.classtoday tr { vertical-align:top; }
.thisevent img { float:right; margin:0 0 5px 10px; }
p.thislocation { margin-bottom:20px; font-weight:bold; }

.donatr { padding:10px; border-right:2px solid #073413; border-bottom:2px solid #073413; background-color:#0f6925; text-align:center; }
.donatehead {color: #ffff99; font-size: 12px; line-height:1.3em; margin-bottom:8px; text-transform:uppercase; font-weight:bold; }