body { 
  font-family: Arial, Helvetica, sans-serif !important; 
  font-size: 1em;
  line-height: 1.5em;
} 
h1,h2,h3,h4 { 
  font-weight: bold; 
  color: #333;
}
h1 { 
  font-size: 1.5rem;
}
h2 { 
  font-size: 1.2rem; 
}
h3 { 
  font-size: 1.1rem; 
} 
h4 { 
  font-size: 1rem;
}

/* Banner */ 
div.zoneHeader1 { 
  text-align: center;
}

/* Main Menu */
div.zen_nav { 
  border-top: 1px solid #666; 
  border-bottom: 1px solid #666; 
}
div.zen_nav .menuInner ul.firstLevel > li > .item > a {
  font-size: 1.00em !important;
  padding: 0.1em 0.6em !important;
  text-align: center !important;
  vertical-align: top;
  line-height: 1.0em !important;
}
div.zen_nav .menuInner ul.firstLevel > li.dir > .item > a > span::before, 
div.zen_nav .menuInner ul.firstLevel > li.dir > .item > a > span:after, 
div.zen_nav .menuInner ul.firstLevel > li.dir > .item > a::after,
div.zen_nav .menuInner ul.firstLevel > li.dir > .item > a:after {
  background: none !important;
}
div.zen_nav .menuInner ul.firstLevel > li.sel > .item > a, 
div.zen_nav .menuInner ul.firstLevel > li.sel > .item > a:hover, 
div.zen_nav .menuInner ul.firstLevel > li.sel > .item > a:focus {
  color: #FFF !important;
  background-color: #000 !important;
}
div.zen_nav .menuInner ul.firstLevel > li > .item > a, 
div.zen_nav .menuInner ul ul li > .item > a { 
  color: #666 !important;
  background-color: #FFF !important;
  padding: 0.35em;
}
div.zen_nav .menuInner ul.firstLevel > li > .item:hover > a,  
div.zen_nav .menuInner ul.firstLevel > li > .item:focus > a,  
div.zen_nav .menuInner ul.firstLevel > li > .item > a:hover, 
div.zen_nav .menuInner ul.firstLevel > li > .item > a:focus  {
  color: #FFF !important;
  background-color: #666 !important;
}
div.zen_nav .menuInner ul ul {
  box-shadow: none;
  border:  1px solid #666;
  border-top: none;
  line-height: 1.0em !important;
}
div.zen_nav .menuInner ul ul li > .item > a:hover, 
div.zen_nav .menuInner ul ul li > .item > a:focus { 
  background-color: #000 !important; 
  color: #FFF !important;
}  

/* Hiding third-level flyout menus */
div.zen_nav ul.secondLevel li ul.secondLevel { 
  display: none !important; 
} 
div.zen_nav .menuInner ul ul li.dir > .item > a::after {
  background: none !important;
}

/* Main Content */ 

div.zoneHeader4 a, 
div.zoneContent a { 
  color: #600 !important; 
  border-bottom: 1px solid #600 !important;   
  text-decoration: none !important;
}
div.zoneHeader4 a:hover,
div.zoneHeader4 a:focus,  
div.zoneContent a:hover, 
div.zoneContent a:focus { 
  color: #FFF !important; 
  background-color: #000 !important;
  border-bottom: none !important;   
}

div.zoneHeader4 img[align="left"], 
div.zoneContent img[align="left"] { 
  float: left;
  margin: 0 10px 10px 0; 
}
div.zoneHeader4 img[align="right"], 
div.zoneContent img[align="right"] { 
  float: right;
  margin: 0 0 10px 10px; 
}
div.zoneHeader4 h2, 
div.zoneContent h2 { 
  margin-top: 1em !important;
}
/* space out lists of upcoming events */
div.WaGadgetUpcomingEvents ul li { 
  margin: 0 0 1em;
}
/* but some lists we may still want tight, assign
    class tightlist to the ul */
.tightlist li {
  margin: 0 0 0 0;}
  
/* Sidebar */ 
td[role="complementary"] div.gadgetStyleTitle { 
  margin: 0 0 1.25em; 
  padding: 0.75em 0;
  text-align: center;
}
td[role="complementary"] div.gadgetStyleTitle h2 { 
  margin: 0 !important;
}
td[role="complementary"] div.gadgetStyleBody { 
  padding: 0 0.75em 1em;
}
td[role="complementary"] div.gadgetStyleBody a {
  color: #600; 
  text-decoration: none !important;
  border-bottom: none !important;   
} 
div#id_vUz8HTP a { 
  border-bottom: 1px solid #600 !important;   
}
td[role="complementary"] div.gadgetStyleBody ul li .date {
  color: #666;
  line-height: 1.5em;
}

/* Tim's additions */

.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle {
font-weight : bold;
}
.WaGadgetEventsStateList h3.sectionTitle {
display : none;
}
.WaGadgetEventsStateCalendar .EventListCalendar td > div {
background : #DDDDDD;
}


/* Hide unused header/content zones */
#id_Header3_tFrame, .zoneHeader2, .zoneHeader3 { 
  display: none !important;
} 

/* Hide breadcrumbs on home page */
body#PAGEID_7738 div.WaGadgetBreadcrumbs { 
  display: none; 
}

/* Hide "- FREE" after membership level on profile page */
div#idMembershipLevelContainerHolder span.levelPrice { 
  display: none;
}


/* add class no-print for elements you don't want to show up printed */
@media print
{    
    .eventInfoSpacesLeft, .event-details, .event-details *, .no-print, .no-print *
    {
        display: none !important;
    }
   .eventInfoStartDate,  .eventInfoStartTime, p.gadgetEventEditableArea, .gadgetEventEditableArea {font-size:1.4em !important; line-height: 1.2em !important}

   .eventInfoBoxValue {font-size:1.3em !important; line-height: 1.2em !important}

  h1.pageTitle {font-size: 48px !important;}
  
}

/* blog posted by link*/
.itemAuthor  { display: none; }
.postedByLink { display: none; }

/* fund-raising letter on home page */
div.letter { 
 background-color: #ffc;
 border: 5px solid #e6e6e6;
 padding: 1em;
 margin-bottom: 2em;
}

/* Button style */ 
a.stylizedButton.buttonStyle003 { 
  color: white !important; 
}

.EventListCalendar {
font-size:0.8em;
line-height:1.1em;
}
.EventListCalendar a {
text-decoration:none !important;
}

/* bordered emphasis box for event notes */
.highlight
{
  border: thick double #32a1ce;
  background: #efeae9;
  padding: 10px;
}
.highlight-right
{
  border: thick double #32a1ce;
  background: #efeae9;
  padding: 10px;
  width: 40%;
  float: right;
}

/* Override yellow background on About > News page */
div#id_Header3 > div { 
  background-color: white !important; 
}

/* remove the bullet after the dates */
.date:after 
{
  content:"";
  display:none;
}

/* hide WiAp ad at the very bottom */
div#idFooterPoweredByContainer {
  display: none;
}

/* hide the Switch to Calendar View toggle link as we use event lists for Dharma Talks and "switch to calendar view" doesn't make sense there */
#FunctionalBlock1_ctl00_eventPageViewBase_ctl00_ctl00_eventListViewSwitcher_calendarModeLink
{
  display: none;
}
/* put this ID will hide the Add to Calendar option everywhere, leave it on */
#idEventViewSwitcher {
  display: block;
}
/* Hide unwanted content from Membership Form - TT */
div#idMembershipLevelRadioGroupContainer span.textLine strong.labelSubTitle,
div#idMembershipLevelRadioGroupContainer span.typeInstruction {
  display: none !important;
}

/* Add whitespace to membership form - TT */
div#idMembershipLevelRadioGroupContainer div.fieldItem { 
  margin-top: 1em !important;
}

/* added to registrar button in the JavaScript settings,
can't seem to assign it with only css attributes */
.boxActionContainer.input {
  position: relative;
  display: inline-block;
  padding: 8px 20px 9px 20px;
  min-width: 60px;
  margin: 0;
  background: #008bae !important;
  color: white !important;
  /* font: normal 15px/1.25 'Open Sans’; */
}

/* Style the the captions generated by jquery.caption.js */
figcaption {
  font-style: italic;
  text-align: center;
}

