body { 
font-family:Verdana,Lucida,Helvetica,Arial,sans-serif;
 }
h1 { font-size: 138.5%; color: #a6ce39; border-bottom:1px solid #cccccc; padding: 3px;
margin: 3px; }
h2 { font-size: 123.1%; 
border-bottom:1px solid #cccccc;
line-height:28px;
 }
h3 { font-size: 108% }
strong { font-weight: bold; }
em { font-style: italic; }
#hd { margin-top: 10px; }
#ft { text-align: center; background-color: #a6ce39; color:#fff; padding: 10px 0px;  }
div#submenu { background-color: #a6ce39; height: 20px; border-bottom: 1px solid silver; }
div#sectionlinks { text-align: center; }
div#sectionlinks a { padding: 1px; }

#logo {float: left;}
#searchbox {float: right; padding-top: 20px;}
div.spacer {  clear: both;  }
div.yui-gc div.first { width: 65%; }

#secondlogo {float: right; padding: 0px 10px;}


/*.yui-skin-sam .yuimenubar { border: 0px; }
.yui-skin-sam .yuimenubaritemlabel { border: 0px; }*/
.info { background-color: green; color: white; padding: 5px; margin: 5px; }
.warning { background-color: orange; color: white; padding: 5px; margin: 5px; }
.photo-container  { float: right; border: 1px solid silver; margin: 10px}

.article-wrapper {}
.article-headline {}
.article-body { font-size: 90%; }
.article-pubdate { font-size: 85%; }
.article-author {}
.article-summary { font-size: 90%; }

#myGallery
{
width: 400px !important;
height: 300px !important;
}

div#box{width: 18em;padding: 20px;margin:0 auto;
    background:#E6E6E6;color:#000}
    
.paginate-first { margin: 5px; }
.paginate-previous { margin: 5px; }
.paginate-current { margin: 5px; }
.paginate-link { margin: 5px; }
.paginate-next { margin: 5px; }
.paginate-last { margin: 5px; }
.paginate-pages { margin: 5px; }
#nav a.active {background-color: #a6ce39; color: white;}

div#menu{float:left;width: 100%;padding-top:5px;background: white}
ul#nav,ul#nav li{list-style-type:none;margin:0;padding:0}
ul#nav{margin-left: 50px;width:650px}
ul#nav li{float:left;margin-right: 3px;text-align: center}
ul#nav a{float:left;width: 7em;padding: 5px 0;background: #aaaaaa;text-decoration:none;color: #666}
ul#nav a:hover{background: #a6ce39;color: #FFF}
ul#nav li.activelink a,ul#nav li.activelink a:hover{background: #a6ce39;color: white}

div#below-the-fold {
background-color:#aaaaaa;
background-repeat:repeat-x;
clear:both;
margin-top:10px;
padding-top:20px;
}

div#secondary-wrapper {
color:#FFFFFF;
margin:0pt auto;
padding:0pt 20px 20px;
position:relative;
width:936px;
}

div#secondary-content {
border-top:2px solid #a6ce39;
font-size:1em;
line-height:1.4;
}

#eventlist {
float:left;
width:400px;
}

#calendars {
float:right;
}

input  {
border:1px solid #666666;
font-size:90%;
height:auto;
margin:0pt;
padding:1px;
width:auto;
}

div.month { font-size: 125%; font-weight: bold; }
th {text-align: center;}
.cal_not_in_month{ color: #aaaaaa; }
.cal_not_in_month a { display: none; }
a.event_day { color: white; text-decoration: underline; }
.event { background-color: white; border: 1px solid silver; color: #333;}
#eventlist{float:left; width: 400px;}
.spacer{clear:both;}
#comments {margin-top: 10px; margin-bottom: 10px; border-top: 1px solid silver;
border-bottom: 1px solid silver;}
table.cal_month_calendar { table-layout: fixed; width: 400px; }
.cal_month_calendar td { text-align: center; width: 50px; overflow: hidden; max-width: 50px; }
.cal_month_calendar td a { width: 50px; overflow: hidden; max-width: 50px; }
.cal_month_calendar td a div.event { width: 55px; overflow: hidden; max-width: 55px; font-size: 75%; cursor: pointer; }
#sponsors { text-align: center; }
.comment_even { background-color: #eee; }

.film { color: red; }
.event_film {background-color: red; color: white; border: 1px solid silver; padding: 1px;  width: 100px; text-align: center;}
.music { color:  brown; }
.event_music {background-color: brown; color: white; border: 1px solid silver; padding: 1px; width: 100px; text-align: center;}
.exhibition { color: blue; }
.event_exhibition {background-color: blue; color: white; border: 1px solid silver; padding: 1px;  width: 100px; text-align: center;}
.theatre { color: green; }
.event_theatre {background-color: green; color: white; border: 1px solid silver; padding: 1px;  width: 100px; text-align: center;}
.workshop { color: purple; }
.event_workshop {background-color: purple; color: white; border: 1px solid silver; padding: 1px;  width: 100px; text-align: center;}
.dance { color: orange; }
.event_dance {background-color: orange; color: white; border: 1px solid silver; padding: 1px;  width: 100px; text-align: center;}

#sectionlinks { padding-top: 10px; }
#sectionlinks img.film { border-top: red 1px solid; padding-top: 5px; height: 60px;}
#sectionlinks img.music { border-top: brown 1px solid; padding-top: 5px;  height: 60px;}
#sectionlinks img.exhibition { border-top: blue 1px solid; padding-top: 5px; height: 60px; }
#sectionlinks img.theatre { border-top: green 1px solid; padding-top: 5px; height: 60px; }
#sectionlinks img.workshop { border-top: purple 1px solid; padding-top: 5px;  height: 60px;}
#sectionlinks img.dance { border-top: orange 1px solid; padding-top: 5px; height: 60px; }
#sectionlinks img.literature { border-top: yellow 1px solid; padding-top: 5px; height: 60px; }

.eventdesc { padding: 10px; }

a.rss { float: right; padding: 3px;}

.timestamp {font-size: 85%;}
.blog-additional-posts li { padding: 10px; }

.description { float: left; }

.flatpagecontent {padding: 10px;}
dd {padding: 3px; } 

.upcomingevent { padding: 10px; } 
.recentevent { padding: 10px; }

div#redevelopment li {
	list-style: disc inside;
}

table.supportertable {
	width: 100%;
	font-size: 90%;
}

table.supportertable td {
	border: 3px solid white;
	padding: 5px;
}

table.supportertable td#col1 {
	background-color: #ec008c;
}

table.supportertable td#col2 {
	background-color: #00aeef;
}

table.supportertable td#col3 {
	background-color: #bcbec0;
}
