UL.ec3_events {
  list-style-type: none;
  padding: 0;
  margin: 0;
  border: 1px solid #853d0d;
  background-color: #ffdbb2;
  width: 158px;
}

UL.ec3_events LI{
  margin: 0;
  padding: 0;
}
UL.ec3_events P{
  padding: 2px;
}
UL.ec3_events LI A{
  color: #000;
}

LI.ec3_list_day UL {
  list-style-type: none;
  border-top: 1px solid #111;
  margin: 0;
  padding: 2px;
  background-color: #dfdad6;
}

table.ec3_schedule {
  display: none;
}

.month TD A {
  display: block;
  width: 100%;
  background-color: yellow;
  text-decoration: none;
  color: black;
}

#wp-calendar {
  width: 300px;
}

/*--------------------business bridge specific ----------*/
DIV#post-body {
  padding: 0 10px;
}

DIV#title {
  text-align: center;
  color: white;
  height: 109px;
  width: 800px;
  margin: 0px auto;
}

SPAN#title-text{
  display: none;        //the text needs to be there for SEO but the graphics now contains it
}

A#title-main {
  padding: 10px 0px;
  text-decoration: none;
  font-size: 30px;
  color: white;
}
/* main menu buttons*/
UL#main-menu {
  margin: 0;
  margin-left: 5px;
  padding: 3px 0px;
}

UL#main-menu LI {
  margin-bottom: 10px;
}

UL#main-menu A {
  font-size: 12px;
  padding: 5px 5px;
  margin: 3px 1px;
  background-color: #e5d2c4;
  background-image: url("images/button-gradient-bas.jpg");
  background-repeat: no-repeat;
  color: #380038;
  display: block;
  width: 140px;
  vertical-align: middle;
  text-decoration: none;
  border: 1px solid #853d0d;
}
UL#main-menu A:hover {
  background-image: url("images/button-gradient-hov.jpg");
  background-color: #c9c7d5;
}

LI.page_item {
  list-style-type: none;
}
UL#main-menu LI.current_page_item A{
  background-color: #dfdad6;
  background-image: url("images/button-gradient-act.jpg");
  cursor: default
}

DIV#smallprint P{
  text-align: center;
  font-size: 10px;
}

DIV#smallprint A{
  color: #222;
}

DIV.event-note {
  width: 200px; 
  background-color: #aaa;
  padding: 3px;
  border: 1px solid black;  
  margin-bottom: 10px;
}

DIV#left-sidebar {
  background-image: url("images/left-side.jpg");
  background-repeat: no-repeat;
  height: 540px;
  padding-right:2px;
  padding-top: 15px;
}

DIV#right-sidebar {
  width: 160px;
}


/*---the main layout definitions ---*/
TABLE#c-main {
  background-color: white;
  width: 800px;
  margin: 0px auto;
}

TABLE#c-main TD {
  /* padding: 2px;*/
  vertical-align: top;
}

TABLE#c-main TD#c-middle {
  border: 0px dotted black;
/*  border-left-width: 1px;*/
  padding: 3px 18px;
  font-size: 1em;
  line-height: 1.9em;
  vertical-align: top;
}

TD#c-left {
  max-width: 150px;
  width: 150px;
}

TD#c-right {
}

/*##############----THE NORMAL STUFF---------*/

body{
	margin:0 30px;
	padding:0;
        font-family: sans-serif;
        background-color: #fff;
     }

h2 {
  font-size: 1.2em;
  font-weight: bold;
}
