html{font-family:helvetica,arial,sans-serif;}

a{color:#069;}

#page{width:750px;margin:0 auto 20px auto;}
.disabled{color:#999999;}

#alerts{margin:10px 0;}
#alerts h1{width:730px;height:40px;padding:0 10px;line-height:40px;font-size:1.1em;}
#alerts #warning{background:#900;color:#ffffff;}
#alerts #notice{background:#FC0;color:#000000;}
#alerts .bigger{font-size:1.3em;}

#header{width:750px;height:200px;position:relative;background:transparent;}
#header #logo{float:left;}
#header #info{position:absolute;bottom:0;left:300px;text-align:right;font-size:0.9em;line-height:1.3;}

#menu{width:220px;margin:20px 0;padding:1px 0 1px 0;float:left;background:url(../imx/menu_background.jpg) no-repeat right center;border-right:1px solid #069;}
#menu li{display:block;}
#menu li li{}
#menu li a:link, #menu li a:visited, #menu li .fake-menu-item{display:block;width:190px;margin:11px 0 0 0;padding:2px 0 2px 10px;font-weight:bold;font-size:0.9em;line-height:1.3;color:#069;text-decoration:none;}
#menu li li a:link, #menu li li a:visited{font-weight:normal;font-size:0.85em;margin:0 10px;width:180px;}
#menu li a:hover{background:#069;color:#ffffff;}
#menu #search-form{}
#menu #search-form #query{width:190px;border:1px solid #AE1923;display:inline;vertical-align:bottom;font-size:1.1em;color:#AE1923;}
#menu #search-form #submit{border:0;background:transparent;display:inline;}

#content{width:500px;margin:20px 10px;float:right;}
#content h1{font-size:1.5em;line-height:1.3;}
#content h2{font-size:1.3em;line-height:1.3;}
#content td{padding:3px 2px;border:1px solid #AE1923;}
#content ul{list-style:disc inside;line-height:1.2;}

#sub-menu{width:460px;padding:20px;margin-bottom:20px;background:#DBDADD;color:#000000;font-size:0.9em;}
#sub-menu .menu, #sub-menu .park-list{}
#sub-menu .menu h1, #sub-menu .park-list h1{line-height:1.3;font-size:1.2em;display:inline;}
#sub-menu li, #sub-menu li a{display:block;float:left;padding:2px 2px;line-height:1.5;}
#sub-menu li.clear-item{float:none;clear:both;}

#content #events-box{width:480px;margin-bottom:20px;border:1px solid #AE1822;}
#content #events-box h1{padding:5px;background:#AE1923;color:#ffffff;font-size:1.2em;}
#content #events-box p{padding:0 10px;margin:5px 0;font-size:0.9em;}
#content #events-box .to-events{text-align:right;font-size:0.8em;}
#content #events-box .to-events a{text-decoration:none;}
#content #events-box .to-events a:hover{text-decoration:underline;}

#content #news-box .news-post{margin:10px 0;padding-bottom:10px;border-bottom:1px solid #C1B3AC;}
#content #news-box .news-post h1{font-size:1.2em;line-height:1.2;}
#content #news-box .news-post h2{font-size:1.0em;line-height:1.0;color:#CE2E38;margin-bottom:5px;}
#content #news-box .news-post p{line-height:1.4;font-size:0.8em;padding-left:10px;}
#content #news-box .pagination-links{text-align:center;font-size:0.8em;margin-bottom:20px;}

#content #report-years{text-align:center;}
#content #report-years #minutes{width:240px;float:left;}
#content #report-years #agendas{width:240px;float:right;}

#content #contact-form{margin:20px 0;}
#content #contact-form label{display:block;}
#content #contact-form .text{display:block;margin:5px 0 15px 0;font-size:1.2em;border:1px solid #AF101D;}
#content #contact-form textarea{margin:5px 0 15px 0;font-size:1.2em;border:1px solid #AF101D;}
#content #contact-form .button{margin:15px 5px;font-size:1.2em;}

#content #calendar table{width:490px;}
#content #calendar .controls td{font-size:1.7em;font-weight:bold;text-align:center;line-height:40px;border:0;}
#content #calendar .controls td a{text-decoration:none;font-size:1.9em;line-height:40px;}
#content #calendar th{height:40px;font-size:1.1em;background:#AE1923;color:#ffffff;vertical-align:middle;}
#content #calendar tr.days td{width:70px;height:70px;padding:5px 0 0 5px;border:1px solid #000000;font-size:2em;font-weight:bold;}
#content #calendar tr.days td.non_current{background:#ccc;color:#bbb;}
#content #calendar tr.days td.event{background:#F90;}
#content #calendar li.event-item{font-size:0.3em;list-style:none;}

#content #event{margin-bottom:10px;}
#content #event h1{margin-top:10px;font-size:2em;}
#content #event h3{line-height:1.5;}

#content #static-page h1{font-size:1.5em;line-height:1.3;margin-bottom:10px;}
#content #static-page h2{font-size:1.3em;line-height:1.3;}
#content #static-page h3{font-size:1.1em;line-height:1.3;margin-bottom:5px;}
#content #static-page h4{font-size:1em;line-height:1.4;}
#content #static-page h5{font-size:0.9em;line-height:1.4;}
#content #static-page h6{font-size:0.8em;line-height:1.5;}
#content #static-page p{margin-bottom:10px;font-size:0.8em;line-height:1.4;}

#footer{clear:both;padding:20px 0;font-size:0.8em;text-align:center;}
