div.upperMenu{font-size: 120%; margin-top: 7px;}

h1{font-size: 14pt;}



div.festival{padding-right: 20px; padding-top: 20px;}
div.current-events{border-bottom: 1px solid white;}
div.menu{text-align: right;}

div.currentEvents{margin-top: 40px;}

h4.dateheader{}

ul.mainMenu, ul.siteMenu{list-style-type: none;}
ul.mainMenu li, ul.siteMenu li{border-bottom: 0px solid white; padding-top: 5px; padding-bottom: 5px; margin: 0px; }

h2.mainSection{}

div.mailing-list-frm{padding-left: 0px; color: #fff;}
div.mailing-list-frm input.text{border: 1px solid white; background-color: #d1cec2; color: #333333; width: 200px;}
div.mailing-list-frm input.submit{border: 1px solid white; background-color: #d1cec2; color: #333333; width: 200px;}

div.footer{color: white; }

#footer ul{ list-style-type: none; padding: 0px; margin: 0px; padding-bottom: 0px;}
#footer ul li{list-style-type: none; display: inline; border: 0px solid red; margin:0px; padding-right: 7px; color: #fff;}
#footer ul li a:link, #footer ul li a:visited{color: #fff; text-decoration: none;}
#footer ul li a:hover, #footer ul li a:active{color: #eea444; text-decoration: none;}

/* ARTICLE STYLING */
#article{text-align: right; color: #333;}
#article h1{color: #fff; margin-top: 160px; font-size: 24pt;}
#article h2{color: #fff; font-size: 16pt;}
#article h3{color: #fff; font-size: 14pt; text-align: left;}
#article p{color: #333; margin-bottom: 12px; text-align: left;}

/*NEWS STYLING*/
h4.date{margin-left: 20px; height: 80px;}
p.description{text-align: right; color: #ffffff; padding-right: 0px;}
p.description a:link, p.description a:visited{color: white; text-decoration: none;}
p.description a:hover, p.description a:active{color: white; text-decoration: underline;}

.event p{padding-right: 30px; border: 0px solid red;}


/*EVENTS*/
.day{color: #333333; font-size: 0.8 em; font-family: Arial; margin: 0px; padding: 0px; font-weight: normal; border-top: 1px solid #333333; display: block; height: 2px;}
.date{color: #008fb4; font-size: 30px; font-family: Arial; margin: 0px; padding: 0px; letter-spacing: -1px; line-height: 27px; }
.time{color: #333333; font-size: 12px; font-family: Arial; margin: 0px; padding: 0px; font-weight: bold; }
.concert h1{color: #008fb4; font-size: 19px; font-family: Arial; line-height: 19px; letter-spacing: -1px;}
.concert h4{color: #008fb4; font-size: 19px; font-family: Arial; line-height: 19px; letter-spacing: -1px;}
.concert h2{color: #008fb4; font-size: 19px; font-weight: bold; font-family: Arial; line-height: 22px;}
.concert p{color: #333333;}
.concert p.mus{border: 0px solid red; margin-top: -6px;}
#info1, #info2, #info3, #info4, #info5, #info6, #info7, #info8{display: none;}

div.header{text-align: right; background-color: #008fb4; padding: 4px; color: white; padding-right: 30px;}

.footer{background-color: #333; padding-top: 7px; padding-bottom: 14px;}
.footer a:link, .footer a:visited, .header a:link, .header a:visited {color: #ffffff; text-decoration: none;}
.footer a:hover, .footer a:active, .header a:hover, .header:active {color: #ffffff; text-decoration: underline;}

.ticket{font-size: 7.1pt; font-weight: bold; color: 555555;}

#menu a:link, #menu a:visited{color: white; text-decoration: none; padding-left: 3px; font-size: 10px; letter-spacing: 1px;}
#menu a:hover, #menu a:active{color: #008fb4; text-decoration: none; padding-left: 3px; font-size: 10px; letter-spacing: 1px;}


a.ecminfo:link, a.ecminfo:visited{text-decoration: none; color:#008fb4;}
a.ecminfo:hover, a.ecminfo:active{text-decoration: none; color:#d65959; }