.main{ background-color: #ccc;}
.centerColumn{ padding: 20px 15px 15px 0; }
.eventSearch h1, h1.calMonth, h1.addEvent{ color:#ff1a00; font-size: 16px; font-weight:bold; letter-spacing: 2px; line-height: 1; margin:0; padding-left: 5px;text-transform:uppercase;}
.main h1 a{ color:#ff1a00;}
.calNav {width:495px; height:35px;}
h1.calMonth { margin:15px 0 5px 5px; float:left; }
h1.addEvent a {color:#fff; margin:15px 0 5px 5px; float:right; padding:0;}
h1.addEvent a {color:#fff;}
.main h1.calDate { color:#000; font-size: 13px;	letter-spacing: 1px;line-height: 1;}
.main h2.eventName { font-size: 13px; line-height: 1; letter-spacing: 1px;}
.main #queer h2.eventName { color:#ff1a00;}
.main #music h2.eventName { color:#FF9900;}
.main #art h2.eventName { color:#134A9E;}
.main #theater h2.eventName { color:#73BE1E;}
.main #everything h2.eventName { color:#BA00FF;}
.main h3.eventLocation { color:#000; font-size: 13px; line-height: 1; letter-spacing: 1px; text-transform: none; font-weight:normal;}
#calendar { width: 500px; padding: 15px 0 0 0; margin: 0; font-size: 12px; color: #616B76; text-align: center; clear:both; }	
.calendarImage{padding:0; margin:0}	
/* Calendar Dates Table */
.main table{ empty-cells:show; width:500px;}
.main th, .main tfoot{ font-weight:bold; color: #999;}
.main tfoot td { text-align: center;width:14%; height:20px; border: none; border-spacing:0; border-left: 1px solid #A2ADBC; border-right: 1px solid #A2ADBC;border-bottom: 1px solid #A2ADBC;}
.main td { width: 14%;height: 80px; text-align: center; background: #fff;border-left: 1px solid #A2ADBC; border-right: 1px solid #A2ADBC;border-top: 1px solid #A2ADBC; padding: 3px;}
.main td a { text-decoration: none; font-weight: bold; display: block; }
.main td a:link, .main td a:visited {color: #608194;}
.main td a:hover, .main td a:active {color: #6aa3ae;}

/* Calendar  Tabs */	
#calendar .today, #calendar td.today a, #calendar td.today a:link, #calendar td.today a:visited {color: #F6F4DA;font-weight: bold; background: #DF9496;}
#calendar .queer, #calendar td.queer a, #calendar td.queer a:link, #calendar td.queer a:visited {color: #fff; font-weight: bold;background: #ff1a00;}
#calendar .music, #calendar td.music a, #calendar td.music a:link, #calendar td.music a:visited {color: #fff; font-weight: bold;background: #FF9900;}
#calendar .theater, #calendar td.theater a, #calendar td.theater a:link, #calendar td.theater a:visited { color: #fff; font-weight: bold;background: #73BE1E;}

#tabs {clear:left; height:auto; width:500px;border-bottom: solid #ccc 1px;}
.main #tabs .tabListings { background-color:#fff; width:490px; padding: 5px;}
/* jquery Tabs */
.ui-tabs { padding:0; margin:0; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: 0; margin:0 0 10px 0 }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0; padding: 0; margin:0}
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; text-transform:uppercase; padding:5px 0 0 0; color:#fff; height: 25px;width:86px; text-align:center;  }
.ui-tabs .ui-tabs-nav li a:hover{color: #fff; font-weight: bold;cursor: hand; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding: 0; border: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { background-color:#fff; cursor: hand; font-weight: bold; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: hand; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding:0; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-tabs .ui-tabs-nav li#queer_tab a {background-color:#ff1a00;}
.ui-tabs .ui-tabs-nav li#queer_tab.ui-tabs-selected a{ background-color:#fff; color:#ff1a00 }
.ui-tabs .ui-tabs-nav li#music_tab a {background-color:#FF9900;}
.ui-tabs .ui-tabs-nav li#music_tab.ui-tabs-selected a{ background-color:#fff; color:#FF9900;font-weight:bold; }
.ui-tabs .ui-tabs-nav li#theater_tab a {background-color:#73BE1E;}
.ui-tabs .ui-tabs-nav li#theater_tab.ui-tabs-selected a{ background-color:#fff; color:#73BE1E;font-weight:bold; }
.ui-tabs .ui-tabs-nav li#art_tab a {background-color:#134A9E; width:146px;}
.ui-tabs .ui-tabs-nav li#art_tab.ui-tabs-selected a{ background-color:#fff; color:#134A9E;font-weight:bold; }
.ui-tabs .ui-tabs-nav li#everything_tab a {background-color:#BA00FF; width:88px;}
.ui-tabs .ui-tabs-nav li#everything_tab.ui-tabs-selected a{ background-color:#fff; color:#BA00FF;font-weight:bold; }

/*Calendar Event Search */
.eventSearch { background-color: #ccc; padding:5px; margin-bottom: 10px; width:165px;}
.eventSearch h1{ padding-top:10px;} 
.eventSearch h2{ color:#999; font-size: 14px;font-weight:bold;} 
.eventSearch form{ padding: 5px 0 5px 0;}
.eventSearch img{ padding: 0 0 0 5px; margin: 0 0 0 0; vertical-align:sub;}
.eventSearch ul{ list-style-type: none; margin: 0; padding: 0;}
.eventSearch li {margin: 0; padding: 0; }
.eventSearch input {width:70px;}
.eventSearch input#keywordsearch {width:140px;}
.eventSearch fieldset{ background-color:#fff; margin: 5px 0 5px 0;padding: 5px; width: 150px;}
.eventSearch legend { font-weight:bold; font-size: 14px;padding: 0;margin: 0;}
.eventSearch select { padding: 0; margin: 0; width:150px;}
.eventSearch input#search { border: none; background:inherit; display:block;  margin: 0 0 0 40px; padding:5px 0 0 0; color:#134a9e; font-size: 15px;	font-weight:bold;}
