a:link.namelink     { color: #FF0033; text-decoration: none; }
a:visited.namelink  { color: #FF0033; text-decoration: none; }
a:hover.namelink    { color: #CD7F32; text-decoration: none; }

a:link    { color: #FFF; text-decoration: underline; }
a:visited  { color: #FFF; text-decoration: underline; }
a:hover   { color: #FFF; text-decoration: underline; }

a:link.home     { color: #FFF; text-decoration: none; }
a:visited.home  { color: #FFF; text-decoration: none; }
a:hover.home    { color: #CD7F32; text-decoration: underline; }

a:link.textlink    { color: #F03; text-decoration: underline; }
a:visited.textlink { color: #F03; text-decoration: underline; }
a:hover.textlink   { color: #333; text-decoration: none; }

a:link.venuelink    { color: #FC0;  text-decoration: none; }
a:visited.venuelink { color: #FC0; text-decoration: none; }
a:hover.venuelink   { color: #FFF; text-decoration: none; }

a:link.venuelistlink    { color: #FFF;  text-decoration: none; }
a:visited.venuelistlink { color: #FFF; text-decoration: none; }
a:hover.venuelistlink   { color: #FFF; text-decoration: none; }

.r {text-align: right; }
.l {text-align: left; float: left;}


body.music	{background-color: #d52c59; font-size: 9pt; font-family: 'Open Sans', sans-serif; }
body.theatre	{background-color: #008595; font-size: 9pt; font-family: 'Open Sans', sans-serif; }
body.family	{background-color: #ad9395; font-size: 9pt; font-family: 'Open Sans', sans-serif; }
body.film	{background-color: #f9af3c; font-size: 9pt; font-family: 'Open Sans', sans-serif; }
body.other	{background-color: #ef5826; font-size: 9pt; font-family: 'Open Sans', sans-serif; }

p {color: #FFF; padding: 0px 3px 0px 55px; }

#charade {background: #222; color: #FFF; min-height: 150px; width: 100%; font-weight: bold; vertical-align: middle; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; text-align: center;} 
#charade h1	{font-size: 2.0em; font-weight: bold; background: transparent; color: #FFF; margin-top: 0px; padding-top: 3px; margin-bottom: 2px; }
#charade h2	{font-size: 1.2em; font-weight: normal; background: transparent; color: #FFF; margin-top: 0px; padding-top: 3px; margin-bottom: 2px; text-align: left; }


#venue_details {background: transparent; color: #FFF; min-height: 150px; width: 100%; font-weight: bold; vertical-align: middle; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; text-align: center;} 
#venue_details h1	{font-size: 1.3em; font-weight: bold; background: transparent; color: #FFF; margin-top: 0px; padding-top: 3px; margin-bottom: 2px; }
#venue_details h2	{font-size: 1.2em; font-weight: bold; background: transparent; color: #FFF; margin-top: 0px; padding-top: 3px; margin-bottom: 2px; }



@media(min-width: 1200px)
{
body.grey	{background-color: #222; background-image: url('../images/background-image.png'); background-repeat: repeat-y; background-position: center; color: #FFF; font-size: 9pt; font-family: 'Open Sans', sans-serif;  }
#content	{background: #008595; position: absolute; left: 50%; top: 0px; margin-left: -600px; width: 1200px; min-height: 1200px; font-size: 10pt; }
#menubar2 {position: fixed; background: transparent; left: 50%; margin-left: -600px; width: 1200px; color: #333; min-height: 25px; padding-top: 0px;  z-index:1000; }
.menu-icon {width:50px; height: 55px; }
#toppic {width: 1200px; overflow: hidden; border-bottom: solid 2px #03dcfb; }
.subhead {width: 1200px; height: 230px; position: relative; left: 50%; margin-left: -600px; border: 0px; padding: 0px; vertical-align: bottom;}
#soon0 {position: absolute; left: 0px; width: 190px; height: 190px; background-color: #222; border: 0px solid #FC0; margin-bottom: 10px;}
#soon1 {position: absolute; left: 200px;  width: 190px; height: 190px; background-color: #222; border: 0px solid #FC0; margin-bottom:180px;}
#soon2 {position: absolute; left: 400px; width: 190px; height: 190px; background-color: #222; border: 0px solid #FC0; margin-bottom:180px;}
#soon3 {position: absolute; left: 600px; width: 190px; height: 190px; background-color: #222; border: 0px solid #FC0; margin-bottom:180px;}
#advert_image {width: 370px;}
#inner-left {position: absolute; left: 10px; width: 66%; background: transparent; min-height: 200px;}
#inner-right {position: absolute; left: 68%; width: 31%; background: transparent; min-height: 200px; }
#category_menu {position: absolute; top: 80px; left: 50%; margin-left: -175px; min-height:100px; width: 350px; border: 1px solid #222; box-shadow: 0px 0px 40px 3px #222; }
#dontmiss	{font-size: 1.6em; width: 100%; font-weight:normal; color: #FFF; text-align: center; vertical-align: middle; min-height: 30px; background-color: transparent; padding: 5px 0px 5px 0px;  text-transform: uppercase; }
#moreevents {position: absolute; left: 50%; margin-left: -250px; width: 500px; font-size: 1.2em; background-color: transparent; color: #FFF; text-transform: uppercase; text-align: center; }
#links-container {position: absolute;width: 100%;}
#morelinks_title{font-size: 1.5em; width: 100%; font-weight: normal; color: #FFF; text-align: center; vertical-align: middle; min-height: 30px; background-color: transparent; padding: 10px 0px 0px 0px; border-bottom: 2px solid #FC0; text-transform: uppercase; margin-bottom: 3px;  }
#morelinks	{font-size: 1.3em; width: 100%; font-weight: normal; color: #FFF; text-align: left; vertical-align: middle; min-height: 25px; background-color: transparent; padding: 0px 0px 0px 0px;  text-transform: uppercase;   }
#morelinks1	{position: absolute; left: 0%; font-size: 1.0em; width: 45%; font-weight: normal; color: #FFF; text-align: left; vertical-align: middle; min-height: 25px; background-color: transparent; padding: 0px 0px 0px 0px;  text-transform: uppercase;   }
#morelinks2	{position: absolute; left: 50%; font-size: 1.0em; width: 45%; font-weight: normal; color: #FFF; text-align: left; vertical-align: middle; min-height: 25px; background-color: transparent; padding: 0px 0px 0px 0px;  text-transform: uppercase;   }
#news-container {display: none; }
#venues-container {display: none; }
#misc-container {display: none; }
#menu_details {position: absolute; left: 0px; top: 0px; width: 35%;}
#helptext	{position: fixed; top: 10px; left: 50%; vertical-align: middle; background-color: #666; min-height: 350px; width: 400px; color: #FFF; border: #FFF solid 2px; font-weight: bold; font-size: 1.1em; text-align: left; padding: 7px 5px 2px 5px; z-index:1500;}
#advert-container {display: none; }
#home_mod_title	{font-size: 1.6em; width: 100%; font-weight: normal; color: #FFF; text-align: center; vertical-align: middle; min-height: 30px; background-color: transparent; padding: 5px 0px 5px 0px; border-bottom: 0px solid #FC0; text-transform: uppercase; margin-bottom: 0px; }
#news_mod_title	{font-size: 1.6em; width: 100%; font-weight: normal; color: #FFF; text-align: center; vertical-align: middle; min-height: 30px; background-color: transparent; padding: 0px 0px 10px 0px; border-bottom: 0px solid #FC0; text-transform: uppercase; margin-bottom: 0px;  }
#statlinks_title	{font-size: 1.6em; width: 100%; font-weight: normal; color: #FFF; text-align: center; vertical-align: middle; min-height: 30px; background-color: transparent; padding: 0px; text-transform: uppercase; margin-bottom: 0px;  }
#contact_title	{font-size: 1.6em; width: 100%; font-weight: normal; color: #FFF; text-align: center; vertical-align: middle; min-height: 30px; background-color: transparent; padding: 0px; text-transform: uppercase; margin-bottom: 0px;  }
#menuline	{font-size: 1.4em; width: 100%; font-weight: bold; color: #FFF; text-align: left; min-height: 30px; background-color: #39c; padding: 5px 0px 5px 0px; border-bottom: #FFF 1px solid; }
#menu_home {background: transparent url('../images/twe-header.png') repeat-x bottom center; min-height: 88px; }
#inner {position: absolute; top: 80px; left: 0px; background: transparent; width:100%; min-height: 250px; }
#recommended h3 {font-size: 0.9em; font-weight: normal; background: transparent; color: #FFF; margin-top: 0px; padding-top: 0px; margin-bottom: 0px; text-transform: uppercase; padding-left: 5px; }
#recommended h4 {font-size: 0.9em; font-weight: normal; background: transparent; color: #FFF; margin-top: 0px; padding-top: 0px; margin-bottom: 0px; text-align:left; padding-left: 5px; }

#message_form	{font-size: 1em; width: 100%; font-weight: normal; color: #FFF; text-align: center; background-color: transparent; padding: 0px 5px 0px 5px; margin-bottom: 5px;  }
#message_form h1	{font-size: 1.6em; width: 100%; font-weight: normal; color: #FC0; text-align: center; vertical-align: middle;  text-transform: uppercase; margin-bottom: 0px;  }
#message_form p	{font-size: 1.3em; width: 100%; font-weight: normal; color: #FFF; padding: 0px 10px 0px 10px; margin-bottom: 5px;  }

.form_textbox {background-color: #EEE; font-size: 1.2em; padding: 1px; vertical-align: top; width: 500px;}
#form_title	{background-color: transparent; color: #FFF; font-size: 1.2em; padding-bottom: 5px; text-align: left; position: relative; left: 50%; margin-left: -250px;}
#form_cell	{background-color: transparent; color: #FFF; font-size: 1.2em;  }
.form_image {background-color: transparent; height: 40px; }

}

@media(max-width: 1200px)
{
body.grey	{background-color: #008595; font-size: 9pt; font-family: 'Open Sans', sans-serif; }
#content	{background: #008595; position: absolute; left: 0px; top: 0px; width: 1000px; min-height: 1000px; font-size: 10pt; }
#menubar2 {position: fixed; background: transparent; left: 0px; margin-left: 0px; width: 1000px; color: #333; min-height: 25px; padding-top: 0px; z-index:1000; }
.menu-icon {width:40px; height: 44px; }
#toppic {width: 1000px; overflow: hidden; border-bottom: solid 2px #03dcfb; }
.subhead {width: 1200px; height: 230px; position: relative; left: 50%; margin-left: -600px; border: 0px; padding: 0px; vertical-align: bottom;}
#soon0 {position: absolute; margin-left: 0px; width: 157px; height: 180px; background-color: #222; border: 0px solid #FC0; margin-bottom: 10px;}
#soon1 {position: absolute; margin-left: 167px; width: 157px; height: 180px; background-color: #222; border: 0px solid #FC0; margin-bottom:180px;}
#soon2 {position: absolute; margin-left: 334px; width: 157px; height: 180px; background-color: #222; border: 0px solid #FC0; margin-bottom:180px;}
#soon3 {position: absolute; margin-left: 501px; width: 157px; height: 180px; background-color: #222; border: 0px solid #FC0; margin-bottom:360px;}
#advert_image {width: 320px;}
#inner-left {position: absolute; left: 10px; width: 660px; background: transparent; min-height: 200px;}
#inner-right {position: absolute; left:680px; width: 320px; background: transparent; min-height: 200px; }
#category_menu {position: absolute; top: 80px; left: 50%; margin-left: -175px; min-height:100px; width: 350px; border: 1px #222 solid; box-shadow: 0px 0px 40px 3px #222;}
#dontmiss	{font-size: 1.6em; width: 100%; font-weight:normal; color: #FFF; text-align: center; vertical-align: middle; min-height: 30px; background-color: transparent; padding: 5px 0px 5px 0px;  text-transform: uppercase; }
#moreevents {position: absolute; left: 50%; margin-left: -250px; width: 500px; font-size: 1.2em; background-color: transparent; color: #FFF; text-transform: uppercase; text-align: center; }
#morefiller {height: 180px; }
#links-container {position: absolute;width: 100%;}
#morelinks_title{font-size: 1.5em; width: 100%; font-weight: normal; color: #FFF; text-align: center; vertical-align: middle; min-height: 30px; background-color: transparent; padding: 10px 0px 0px 0px; border-bottom: 2px solid #FC0; text-transform: uppercase; margin-bottom: 3px;  }
#morelinks	{font-size: 1.3em; width: 100%; font-weight: normal; color: #FFF; text-align: left; vertical-align: middle; min-height: 25px; background-color: transparent; padding: 0px 0px 0px 0px;  text-transform: uppercase;   }
#morelinks1	{position: absolute; left: 0%; font-size: 1.0em; width: 45%; font-weight: normal; color: #FFF; text-align: left; vertical-align: middle; min-height: 25px; background-color: transparent; padding: 0px 0px 0px 0px;  text-transform: uppercase;   }
#morelinks2	{position: absolute; left: 50%; font-size: 1.0em; width: 45%; font-weight: normal; color: #FFF; text-align: left; vertical-align: middle; min-height: 25px; background-color: transparent; padding: 0px 0px 0px 0px;  text-transform: uppercase;   }
#news-container {display: none; }
#venues-container {display: none; }
#misc-container {display: none; }
#menu_details {position: absolute; left: 0px; top: 0px; width: 40%;}
#helptext	{position: fixed; top: 10px; left: 50%; vertical-align: middle; background-color: #666; min-height: 350px; width: 400px; color: #FFF; border: #FFF solid 2px; font-weight: bold; font-size: 1.1em; text-align: left; padding: 7px 5px 2px 5px; z-index:1500;}
#advert-container {display: none; }
#home_mod_title	{font-size: 1.5em; width: 100%; font-weight: normal; color: #FFF; text-align: center; vertical-align: middle; min-height: 30px; background-color: transparent; padding: 0px; border-bottom: 0px solid #FC0; text-transform: uppercase; margin-bottom: 0px;  }
#news_mod_title	{font-size: 1.5em; width: 100%; font-weight: normal; color: #FFF; text-align: center; vertical-align: middle; min-height: 30px; background-color: transparent; padding: 0px 5px 10px 5px; border-bottom: 0px solid #FC0; text-transform: uppercase; margin-bottom: 0px;  }
#statlinks_title	{font-size: 1.5em; width: 100%; font-weight: normal; color: #FFF; text-align: center; vertical-align: middle; min-height: 30px; background-color: transparent; padding: 0px; text-transform: uppercase; margin-bottom: 0px;  }
#contact_title	{font-size: 1.6em; width: 100%; font-weight: normal; color: #FFF; text-align: center; vertical-align: middle; min-height: 30px; background-color: transparent; padding: 0px; text-transform: uppercase; margin-bottom: 0px;  }
#menuline	{font-size: 1.4em; width: 100%; font-weight: bold; color: #FFF; text-align: left; min-height: 30px; background-color: #39c; padding: 5px 0px 5px 0px; border-bottom: #FFF 1px solid; }
#menu_home {background: transparent url('../images/twe-header.png') repeat-x bottom center; min-height: 88px; }
#inner {position: absolute; top: 80px; left: 0px; background: transparent; width:100%; min-height: 250px; }
#recommended h3 {font-size: 0.9em; font-weight: normal; background: transparent; color: #FFF; margin-top: 0px; padding-top: 0px; margin-bottom: 0px; text-transform: uppercase; padding-left: 5px; }
#recommended h4 {font-size: 0.9em; font-weight: normal; background: transparent; color: #FFF; margin-top: 0px; padding-top: 0px; margin-bottom: 0px; text-align:left; padding-left: 5px; }

#message_form	{font-size: 1em; width: 100%; font-weight: normal; color: #FFF; text-align: center; background-color: transparent; padding: 0px 5px 0px 5px; margin-bottom: 5px;  }
#message_form h1	{font-size: 1.6em; width: 100%; font-weight: normal; color: #FC0; text-align: center; vertical-align: middle;  text-transform: uppercase; margin-bottom: 0px;  }
#message_form p	{font-size: 1em; width: 100%; font-weight: normal; color: #FFF; padding: 0px; margin-bottom: 5px;  }

.form_textbox {background-color: #EEE; font-size: 1.2em; padding: 1px; vertical-align: top; width: 500px;}
#form_title	{background-color: transparent; color: #FFF; font-size: 1.2em; padding-bottom: 5px; text-align: left; position: relative; left: 50%; margin-left: -250px;}
#form_cell	{background-color: transparent; color: #FFF; font-size: 1.2em;  }
.form_image {background-color: transparent; height: 40px; }

}

@media(max-width: 800px)
{
body.grey	{background-color: #008595; font-size: 10pt; font-family: 'Open Sans', sans-serif; }
#content	{background: transparent; position: absolute; left: 0px; top: 0px; margin-left: 0px; width: 100%; min-height: 1000px; font-size: 10pt; }
#menubar2 {position: fixed; background: transparent; left: 50%; margin-left: -50%; width: 100%; color: #333; min-height: 25px; padding-top: 0px;  z-index:1000; }
.menu-icon {width: 30px; height: 33px; }
#inner-left {position: absolute; left: 0px; width:100%; background: transparent; min-height: 200px;}
#inner-right {display: none; }
#toppic {position: relative; top: 0px; left: 0px; margin: 0px; padding: 0px; width: 100%; overflow: hidden; border-bottom: solid 2px #03dcfb;  }
.subhead {width: 500px; height: 96px; position: relative; left: 50%; margin-left: -250px;  overflow: hidden}
#dontmiss	{font-size: 1.1em; width: 100%; font-weight:normal; color: #FFF; text-align: center; vertical-align: middle; min-height: 15px; background-color: transparent; padding: 5px 0px 5px 0px;  text-transform: uppercase; }
#moreevents	{font-size: 1.1em; width: 100%; font-weight:normal; color: #FFF; text-align: center; vertical-align: middle; min-height: 30px; background-color: transparent; padding: 5px 0px 5px 0px;  text-transform: uppercase; }

#soon0 {position: absolute; left: 50%; margin-left: -152px; width: 150px; height: 160px; background-color: #222; border: 0px solid #FC0; margin-bottom: 0px;}
#soon1 {position: absolute; left: 50%; margin-left: 2px; width: 150px; height: 160px; background-color: #222; border: 0px solid #FC0; margin-bottom:0px;}
#soon2 {position: absolute; top: 200px; left: 50%; margin-left: -152px; width: 150px; height: 160px; background-color: #222; border: 0px solid #FC0; margin-bottom:0px;}
#soon3 {position: absolute; top: 200px; left: 50%; margin-left: 2px; width: 150px; height: 160px; background-color: #222; border: 0px solid #FC0; margin-bottom:0px;}
#advert_image {width: 320px; height: 50px; }
#category_menu {position: relative; top: 0px; left: 0%; margin-left: 0px; width: 100%; border: 0px #222 solid; }
#morefiller {height: 330px; }
#links-container {position: absolute; width: 100%;}
#morelinks_title{font-size: 1.5em; width: 100%; font-weight: normal; color: #FFF; text-align: center; vertical-align: middle; min-height: 30px; background-color: transparent; padding: 10px 0px 0px 0px; border-bottom: 2px solid #FC0; text-transform: uppercase; margin-bottom: 3px;  }
#morelinks	{font-size: 1.3em; width: 100%; font-weight: normal; color: #FFF; text-align: left; vertical-align: middle; min-height: 25px; background-color: transparent;  padding: 0px 0px 0px 0px;  text-transform: uppercase;   }
#morelinks1	{position: relative; left: 0%; font-size: 1.0em; width: 100%; font-weight: normal; color: #FFF; text-align: left; vertical-align: middle; min-height: 25px; background-color: transparent; padding: 0px 0px 0px 0px;  text-transform: uppercase;   }
#morelinks2	{position: relative; left: 0%; font-size: 1.0em; width: 100%; font-weight: normal; color: #FFF; text-align: left; vertical-align: middle; min-height: 25px; background-color: transparent; padding: 0px 0px 50px 0px;  text-transform: uppercase;   }
#news-container {position: relative; display: block; padding-bottom: 10px; }
#venues-container {position: relative; display: block; }
#misc-container {position: relative; display: block;  }
#menu_details {position: absolute; left: 5px; top: 5px; width: 95%;}
#helptext	{position: fixed; top: 10px; left: 10%; vertical-align: middle; background-color: #666; min-height: 350px; width: 80%; color: #FFF; border: #FFF solid 2px; font-weight: bold; font-size: 1.1em; text-align: left; padding: 7px 5px 2px 5px; z-index:1500;}
#advert-container {position: fixed; bottom: 0px; vertical-align: bottom;  display: block;  }
#home_mod_title	{font-size: 1.3em; width: 100%; font-weight: normal; color: #FFF; text-align: center; vertical-align: middle; min-height: 30px; background-color: transparent; padding: 0px; border-bottom: 0px solid #FC0; text-transform: uppercase; margin-bottom: 0px;  }
#statlinks_title	{font-size: 1.3em; width: 100%; font-weight: normal; color: #FFF; text-align: center; vertical-align: middle; min-height: 30px; background-color: transparent; padding: 0px; text-transform: uppercase; margin-bottom: 0px;  }
#contact_title	{font-size: 1.3em; width: 100%; font-weight: normal; color: #FFF; text-align: center; vertical-align: middle; min-height: 30px; background-color: transparent; padding: 0px; text-transform: uppercase; margin-bottom: 0px;  }
#menuline	{font-size: 1.2em; width: 100%; font-weight: bold; color: #FFF; text-align: left; min-height: 30px; background-color: #39c; padding: 5px 0px 5px 0px; border-bottom: #FFF 1px solid; }
#menu_home {background: transparent url('../images/twe-header3.png') repeat-x bottom center; min-height: 50px; }
#inner {position: absolute; top: 60px; left: 0px; background: transparent; width:100%; min-height: 250px; }
#recommended h3 {font-size: 0.8em; font-weight: normal; background: transparent; color: #FFF; margin-top: 0px; padding-top: 0px; margin-bottom: 0px; text-transform: uppercase; padding-left: 5px; }
#recommended h4 {font-size: 0.8em; font-weight: normal; background: transparent; color: #FFF; margin-top: 0px; padding-top: 0px; margin-bottom: 0px; text-align:left; padding-left: 5px; }

#message_form	{font-size: 1.0em; width: 95%; font-weight: normal; color: #FFF; text-align: center; background-color: transparent; margin-bottom: 5px;  }
#message_form h1	{font-size: 1.6em; width: 100%; font-weight: normal; color: #FC0; text-align: center; vertical-align: middle;  text-transform: uppercase; margin-bottom: 0px;  }
#message_form p	{font-size: 1.0em;  width: 95%; font-weight: normal; color: #FFF; padding: 0px; margin-bottom: 5px;  }

.form_textbox {background-color: #EEE; font-size: 1.2em; padding: 1px; vertical-align: top; width: 90%;}
#form_title	{background-color: transparent; color: #FFF; font-size: 1.2em; padding-bottom: 5px; text-align: left; position: relative; left: 50%; width: 50%; margin-left: -45%;}
#form_cell	{background-color: transparent; color: #FFF; font-size: 1.2em;  }
.form_image {background-color: transparent; height: 40px; }

}

#maintenance {margin: 0px 20px 0px 20px;}
#venue {color: #FC0; }


#menubar {position: fixed; top: 0px; background: transparent; color: #FFF; height: 50px; width: 50%; padding-top: 0px; text-align: center; z-index:1000; }
#menuline a:link { color: #FFF; text-decoration: none; }
#menuline a:visited { color: #FFF; text-decoration: none; }
#menuline a:hover { color: #FFF; text-decoration: none; }

#homelink 	{position: fixed; top: 0px; left: 50%; background: transparent; margin-left: -50px;  color: #FFF; height: 88px; width: 100px; padding-top: 0px; text-align: center; z-index:1001; }}

#helptext p {color: #FFF;}
#helptext h2	{font-size: 1.2em; font-weight: bold; color: #FFF; }


#music	{background: #d52c59; min-height: 20px; text-align: center; padding: 3px;} 
#music1	{background: #8F0127; min-height: 20px; text-align: center; padding: 3px;} 
#music2	{background: #b50f3b; min-height: 20px; text-align: center; padding: 3px;} 
#music3	{background: #e65179; min-height: 20px; text-align: center; padding: 3px;} 
#music4	{background: #ee7a99; min-height: 20px; text-align: center; padding: 3px;} 

#theatre	{background: #8a5591; min-height: 20px; text-align: center; padding: 3px;} 
#theatre1	{background: #561b5f; min-height: 20px; text-align: center; padding: 3px;} 
#theatre2	{background: #6f3377; min-height: 20px; text-align: center; padding: 3px;} 
#theatre3	{background: #a77eac; min-height: 20px; text-align: center; padding: 3px;} 
#theatre4	{background: #ceb4d1; min-height: 20px; text-align: center; padding: 3px;} 

#family	{background: #ad9395; min-height: 20px; text-align: center; padding: 3px;}
#family1	{background: #634648; min-height: 20px; text-align: center; padding: 3px;}
#family2	{background: #8b6d6f; min-height: 20px; text-align: center; padding: 3px;}
#family3	{background: #d3bfc1; min-height: 20px; text-align: center; padding: 3px;}
#family4	{background: #f9eff0; min-height: 20px; text-align: center; padding: 3px;}

#film	{background: #f9af3c; min-height: 20px; text-align: center; padding: 3px;} 
#film1	{background: #b06d05; min-height: 20px; text-align: center; padding: 3px;} 
#film2	{background: #e6910e; min-height: 20px; text-align: center; padding: 3px;} 
#film3	{background: #ffc161; min-height: 20px; text-align: center; padding: 3px;} 
#film4	{background: #ffd18b; min-height: 20px; text-align: center; padding: 3px;} 

#other	{background: #ef5826; min-height: 20px; text-align: center; padding: 3px;} 
#other1	{background: #9d2800; min-height: 20px; text-align: center; padding: 3px;} 
#other2	{background: #c63b03; min-height: 20px; text-align: center; padding: 3px;} 
#other3	{background: #f67d51; min-height: 20px; text-align: center; padding: 3px;} 
#other4	{background: #ff9c79; min-height: 20px; text-align: center; padding: 3px;} 

h3	{font-size: 1.4em; font-weight: normal; background: transparent; color: #FFF; margin-top: 0px; padding-top: 0px; margin-bottom: 0px; text-transform: uppercase;}

#statlinks	{font-size: 1.0em; width: 100%; font-weight: normal; color: #FFF; text-align: left; vertical-align: middle; background-color: transparent; padding: 5px 0px 5px 0px;}
#inner_stats {font-size: 1.0em; position: relative; font-weight: normal; color: #FFF; text-align: left; vertical-align: middle; background-color: #222; padding: 5px 0px 5px 10px;}
#statlink {font-size: 1.3em; font-weight: normal; background: transparent; color: #FFF; text-align: left; padding: 0px; margin: 5px; border-bottom: solid 0px #FFF;}

#contact	{font-size: 1.0em; width: 100%; font-weight: normal; color: #FFF; text-align: left; vertical-align: middle; background-color: transparent; padding: 5px 0px 5px 0px;}
#inner_contact {font-size: 1.0em; position: relative; font-weight: normal; color: #FFF; text-align: left; vertical-align: middle; background-color: #222; padding: 5px 0px 5px 10px;}
#contactlink {font-size: 1.3em; font-weight: normal; background: transparent; color: #FFF; text-align: left; padding: 0px; margin: 5px; border-bottom: solid 0px #FFF;}
#contacttext {font-size: 1.0em; font-weight: normal; background: #333; color: #FFF; text-align: left; padding: 10px; margin: 5px 10px 5px 5px; border-bottom: solid 0px #FFF;}

#inner_contact p {color: #FFF; padding: 0px 10px 0px 10px; }

#list1	{background: #303e57; min-height: 50px; border-bottom: 1px solid #fff; padding-left: 5px;  }
#list2	{background: #1c2027; min-height: 50px; border-bottom: 1px solid #fff; padding-left: 5px; }

#list4	{background: #444; min-height: 50px; border-bottom: 1px solid #fff; padding-left: 5px;  }
#list5	{background: #222; min-height: 50px; border-bottom: 1px solid #fff; padding-left: 5px; }
#list6	{background: #222; min-height: 65px; border-bottom: 0px solid #FFF; padding-left: 0px; padding-top: 0px; text-align: left;}

#home_mod	{font-size: 1.4em; width: 100%; font-weight: normal; color: #FFF; text-align: left; vertical-align: middle; min-height: 30px; background-color: transparent; padding: 0px 0px 5px 0px;}
#home_mod h3 {font-size: 0.9em; font-weight: normal; background: transparent; color: #FFF; margin-top: 0px; padding-top: 0px; margin-bottom: 0px; text-transform: uppercase;}
#home_mod h4 {font-size: 0.8em; font-weight: normal; background: transparent; color: #FC0; margin-top: 0px; padding-top: 0px; margin-bottom: 0px; text-align:left; padding-left: 0px; text-transform: none; }
#home_mod h5 {font-size: 0.8em; font-weight: normal; background: transparent; color: #FFF; margin-top: 0px; padding-top: 0px; margin-bottom: 0px; text-align:left; padding-left: 0px; text-transform: none; }
#home_mod h6 {font-size: 0.9em; font-weight: normal; background: transparent; color: #FC0; margin-top: 0px; padding-top: 0px; margin-bottom: 0px; text-align: center; text-transform: uppercase;}
#home_mod p {padding: 0px 10px 0px 10px; font-size: 0.8em;}

#advert_container {background: transparent; height:200px; }
#advert {background: transparent; text-align: center;}
#advert_title	{font-size: 1.6em; width: 100%; font-weight:normal; color: #FFF; text-align: center; vertical-align: middle; min-height: 30px; background-color: transparent; padding: 5px 0px 5px 0px;  text-transform: uppercase; }

#news_mod	{font-size: 1.1em; width: 100%; font-weight: normal; color: #FFF; text-align: left; vertical-align: middle; min-height: 40px; background-color: #222; padding: 5px 0px 5px 0px;}
#news_mod h6 {font-size: 0.9em; font-weight: normal; background: transparent; color: #FC0; margin-top: 0px; padding-top: 10px; margin-bottom: 0px; text-align: center; text-transform: uppercase;}
#news_mod p {padding: 0px 10px 0px 10px; font-size: 0.9em;}
#inner-news {font-size: 1.0em; position: relative; left: 50%; margin-left: -46%; width: 92%; font-weight: normal; color: #FFF; text-align: left; vertical-align: middle; min-height: 30px; background-color: #333; padding: 5px 0px 5px 0px;}
#inner-news h6 {font-size: 0.9em; font-weight: normal; background: transparent; color: #FC0; margin-top: 0px; padding-top: 0px; margin-bottom: 0px; text-align: center; text-transform: uppercase;}

.icon {padding-right: 5px; padding-top: 5px; padding-bottom: 5px; }
#day {position: absolute; color:#000; left: 5px; font-size: 24pt; padding-top: 0px; width: 50px; text-align: center; font-weight: bold; }
#month {position: absolute; left:5px; font-size: 10pt; padding-top: 35px; width: 50px; text-align: center; color: #FFF; font-weight: bold; }
#to_date {position: absolute; left: 5px ; font-size: 15pt; padding-top: 60px; color: #222; }
#day2 {position: absolute; color: #000; left:5px; font-size: 24pt; padding-top: 58px; width: 50px; text-align: center; font-weight: bold;  }
#month2 {position: absolute; left: 5px; font-size: 10pt; padding-top: 96px; width: 50px; text-align: center; color: #FFF; font-weight: bold; }

#myfooter2	{position: fixed; bottom: 0px; vertical-align: bottom; background-color: #333; height: 50px; width: 100%; color: #FFF; font-weight: bold; font-size: 1.4em; text-align: center; padding: 2px 0px 2px 0px; z-index:1100;}
#myadfooter2	{position: fixed; bottom: 0px; left: 50%; margin-left: -160px; vertical-align: bottom; display:inline-block; background: transparent url('../images/footer.png') repeat-x bottom center; height: 88px; width: 100%; color: #FFF; font-weight: bold; font-size: 1.4em; text-align: center; margin-bottom: -38px; z-index:1100;}

#eventrow1 {background: #222; min-height: 100px; border-bottom: 1px solid #fff; padding-left: 5px; }
#eventrow2 {background: #444; min-height: 100px; border-bottom: 1px solid #fff; padding-left: 5px; }
h4	{font-size: 1.2em; font-weight: bold; background: transparent; color: #FC0; margin-top: 0px; padding-top: 3px; margin-bottom: 2px; padding-left: 55px; }

#event_title	{font-size: 1.6em; width: 100%; font-weight: normal; color: #FFF; text-align: center; vertical-align: middle; min-height: 40px; background-color: transparent; padding: 5px 0px 5px 0px; border-bottom: 0px solid #FC0; text-transform: uppercase; margin-bottom: 0px;  }
#select_date	{font-size: 1.3em; width: 100%; font-weight: normal; color: #FFF; text-align: center; vertical-align: middle; min-height: 40px; background-color: transparent; padding: 0px; border-bottom: 0px solid #FC0; text-transform: uppercase; margin-bottom: 0px;  }
#weekend	{font-size: 1.6em; width: 100%; font-weight: normal; color: #FFF; text-align: center; vertical-align: middle; min-height: 30px; background-color: transparent; padding: 0px;  text-transform: uppercase; border-bottom: 0px solid #FFF; margin-bottom: 5px; }

a:link.callink		{ color: #FFFFFF; text-decoration: none; }
a:visited.callink	{ color: #FFFFFF; text-decoration: none; }
a:hover.callink	{ color: #DDDDDD; text-decoration: none;}

a:link.caltextlink		{ color: #069; text-decoration: none; }
a:visited.caltextlink	{ color: #069;  text-decoration: none; }
a:hover.caltextlink	{ color: #333;  text-decoration: none;}

a:link.todaytextlink		{ color: #F00; text-decoration: none; }
a:visited.todaytextlink	{ color: #F00;  text-decoration: none; }
a:hover.todaytextlink	{ color: #333;  text-decoration: none;}


td.cal_title	{background-color: transparent; color: #FFFFFF; font-size: 1.4em; font-weight: normal; text-align: center; }
td.cal_head	{background-color: #0054A6; color: #FFFFFF; font-size: 10pt; text-align: center; border-top: 1px solid #069; border-bottom: 1px solid #069; border-left: 1px solid #069; }
td.cal_head2	{background-color: #0054A6; color: #FFFFFF; font-size: 10pt; text-align: center; border-top: 1px solid #069; border-bottom: 1px solid #069; border-left: 1px solid #069; border-right: 1px solid #069; }
td.cal_paratext	{font-size: 1.2em; font-weight: normal; color: #FFF; text-align: left; min-height: 20px; padding-left: 5px; padding-right: 5px; padding-bottom: 10px; text-align: center; background-color: transparent; }

tr.calrow	{height: 30px; font-weight:bold; }
td.cal_text	{background-color: #FFFFFF; color: #8C3636; font-size: 1.7em; text-align: center; border-bottom: 1px solid #CCF; border-left: 1px solid #CCF; }
td.cal_text2	{background-color: #FFFFFF; color: #8C3636; font-size: 1.7em; text-align: center; border-bottom: 1px solid #CCF; border-left: 1px solid #CCF; border-right: 1px solid #CCF; }
#wrapper	{width:100%; text-align:center; }

ul 	{list-style: none; margin-left: 50px; font-size: 1.0em; padding: 0px;	}
li		{font-size: 1.0em; padding: 1px 0px 5px 0px; list-style: square; list-style-position: inside; color: #FFF; }
	
	