
/*
   default text styles
*/



a:link, a:visited, a:active
              { color: #ffffff; text-decoration: none; }
a:hover
              { color: #80ffff; text-decoration: none; }

h1
            { color: #254ead; font-weight: bold; font-family: Times New Roman}
.header1  { color: #254ead; font-weight: bold; font-size: 20pt; font-family: Times New Roman }
h2
            { color: #714e7c; font-style: normal; font-weight: bolder; font-size: 12pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.header2  { color: #714e7c; font-style: normal; font-weight: bolder; font-size: 12pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h3
            { color: #254ead; font-style: normal; font-weight: bold; font-size: 12pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.header3  { color: #254ead; font-style: normal; font-weight: bold; font-size: 12pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
          
            { color: #254ead; font-weight: normal; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
td, body, tr
            { color: #714e7c; font-weight: normal; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

   Custom Class Text Styles
*/
/* titles */
.title                          
        {
          font-size: 14px;
          font-weight: bold;
        }
        
/* used in sidebar navigation */
a:link.subnav, a:visited.subnav, a:active.subnav   
              { color: #ffffff; font-weight: bolder; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a:hover.subnav
              { color: #f9b31c; font-size: 10pt; text-decoration: none }
/* used in main navigation */
a:link.mainnav, a:visited.mainnav, a:active.mainnav   
           { color: #f8dbbe; font-weight: bold; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a:hover.mainnav
           { color: #fff; text-decoration: none }
/* used in resource URLS */
a:link.resource, a:visited.resource, a:active.resource   
           { color: #e8c066; font-weight: bolder; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
a:hover.resource
           { color: #f8dbbe }
/* used in admin bars */
.admin                          
        {
          font-size: 10px;
          font-weight: bold;
        }
/* used for fine print */        
.fineprint                      
        {
          font-size: 10px;
        }
.calendar-color      { color: #373940; background-color: #3c4c6d }

.calendar-top-color      { background-color: #5570aa }

.viewby-button-color    { color: #1e2738; background-color: #5570aa; border: solid 1px #454850 }

.other-month-day  { color: #9e9e8a; background-color: #eaead4 }

.this-month-day   { color: #f5f5f5; background-color: #a9a9a9 }

.event-day        { color: #f5f5f5; background-color: #213e7e }

.this-month-title  { color: white; font-weight: bold }

.day-of-week  { color: #f0ffff; background-color: #183167 }

.today      { color: #fff; font-weight: bold; background-color: #af5f2c }

.this-week-color {background:#203040}

.this-week-list-date  { color: #fff; background-color: #303030 }

.this-week-event-time {color:white ; background:#302020}

.error {color:red }

a.this-week-event-link:link {  color: white; background:none ; text-decoration: none }
a.this-week-event-link:active {  color: white; background:none ; text-decoration: none }
a.this-week-event-link:visited {  color: white; background:none ; text-decoration: none }
a.this-week-event-link:hover   { color: #fff; text-decoration: none }

a.other-month-arrow:link {  color: white; background:none ; text-decoration: none }
a.other-month-arrow:active {  color: white; background:none ; text-decoration: none }
a.other-month-arrow:visited {  color: white; background:none ; text-decoration: none }
a.other-month-arrow:hover   { color: #fff; text-decoration: none }

a.today:link   { color: #fff; text-decoration: underline }
a.today:active {  color: white; text-decoration: none }
a.today:visited {  color: white; text-decoration: none }
a.today:hover    { color: #f6f6f6; text-decoration: underline }

a.this-month-day:link {  color: white; background:none ; text-decoration: none }
a.this-month-day:active {  color: white; background:none ; text-decoration: none }
a.this-month-day:visited {  color: white; background:none ; text-decoration: none }
a.this-month-day:hover   { color: #fff; text-decoration: none }

/* bottom 3 buttons */
a.special-event:link     { color: #eaead4; text-decoration: none; background-color: transparent }
a.special-event:active    { color: white; text-decoration: none; background-color: transparent }
a.special-event:visited  { color: white; text-decoration: none }
a.special-event:hover   { color: #fff; text-decoration: none }

a.week-view:link     { color: #eaead4; text-decoration: none; background-color: transparent }
a.week-view:active  { color: white; text-decoration: none; background-color: transparent }
a.week-view:visited  { color: white; text-decoration: none }
a.week-view:hover   { color: #fff; text-decoration: none }

a.day-view:link     { color: #eaead4; text-decoration: none; background-color: transparent }
a.day-view:active  { color: white; text-decoration: none }
a.day-view:visited  { color: white; text-decoration: none }
a.day-view:hover   { color: #fff; text-decoration: none }

/* front page this week table background color */
.main-thisWeek-title    { color: white; background-color: #9E9E8A }
.navigation_bg  { background-color: #949584 }
.site_left_bg  { background-color: #696969; border-right: 1px solid #dcdcdc }
.site_right_bg  { background-color: #696969; border-right: medium none #dcdcdc; border-left: 1px solid #dcdcdc }
.site_left_nav   { background-color: #dce0c5; border-right: 1px solid #292929 }
.site_content_area  { background-color: #f4f5ed; border-right: 1px solid #dcdcdc }
.site_content_leftspacer  { background-color: #f4f5ed }
.thick_white_line { border-bottom: 5px solid #fff }
.thin_white_line { border-bottom: 1px solid #fff }
.view_line_a { padding-top: 5px; padding-bottom: 5px; padding-left: 5px; border-bottom: 1px solid #484b52 }
.view_line_b  { background-color: #45609b; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; border-bottom: 1px solid #484b52 }
