/* Place all calendar styles here
	colors: 
	Main Default Yellow - ffdb37
	Highlight Yellow 1 (used for 'Welcome') - ffe25f
	Highlight Yellow 2 (used for 'Oratorian') - ffe673
	Title font: Times
	Body text: Helvetica
 */
#textcontent h4 {color: #000; font-size: 1.4em;}
#calendarnav {text-align: right; padding:0 0 5px 0;}
#newcalendar { width: 100%;}
.newcaldate {width: 100%; overflow: hidden; background: url(../images/site_gfx/caldate_bg.gif) repeat-x; /*background-color: #9cb9b0;*/ color: #000000; padding: 2px 0; font-size: 1.1em !important;}
.newcaldate span.day {display: block; float: left; margin: 0 0 0 10px;}
.newcaldate span.date {display: block; float: right; text-align: right; margin: 0 10px 0 0;}
.newcalevent {border-bottom: 1px solid #C0C0C0; padding: 7px 0; overflow: hidden; width: 100%;}
.newcalevent span.time {display: block; float: left; text-align: left; margin: 0 5px 0 0; width: 45px;}
.newcalevent span.caldetail {display: block; float: left; width: 400px;}
.homeaway {float: right; margin: 0; display: inline; width: 10px;}
.category {float: right; margin: 0; display: inline; width: 90px;}

#calendarnav {color:#000; font-size: 1.2em;}
#calendarnav a  {text-decoration: none; color: #000000;}
#calendarnav a:visited  {text-decoration: none; color: #000000;}
#calendarnav a:active  {text-decoration: none; color: #000000;}
#calendarnav a:hover  {text-decoration: none; color: #ffdb37;}
#rssfeed {float: left; width: 100px; padding: 0 0 5px 0;}
#rssfeed a {text-decoration: none;} 
#rssfeed a:active {text-decoration: none;}
#rssfeed a:visited {text-decoration: none;}
#rssfeed a:hover {color: #FFD100;}
#calendar {font-size: 0.8em;}
#calendar a  {text-decoration: underline; color: #000000;}
#calendar a:visited  {text-decoration: underline; color: #000000;}
#calendar a:active  {text-decoration: underline; color: #000000;}
#calendar a:hover  {text-decoration: underline; color: #ffdb37;}

#homecalendar {font-size: 1em; margin: 15px 0 0 0; color: #000;}
#homecalendar div.dateblock {float: left; width: 2.3em; background: #ffdb37; padding: 5px; text-align: center; margin: 0; display: inline;}
#homecalendar div.dateblock span.day {color: #000; font-size: 1.3em;}
#homecalendar div.dateblock span.month {color: #000; font-size: 1.1em;}
#homecalendar h2 {color: #000;}
#homecalendar div.calblock {clear: left; margin: 0 0 10px 0; overflow: hidden;}
div.calblock div.datecol {float: left; width: 3em; margin: 0 20px 0 0; display: inline;}
div.calblock div.calcol {float: left; width: 45em; display: inline;}
div.calblock div.calcol p {margin: 0;}
#homecalendar span.calitem {font-size: 1em;}
/* status */
.status_normal {text-decoration: none;}
.status_cancel {text-decoration: line-through; color: #ff0000;}
.status_new {text-decoration: none; color: #ff0000;}
.status_update {text-decoration: none; color: #ff0000;}
/* status */