/*  
   SC Transport Calendar Style Sheet
   
   Author: Christina Wells
   Date:   06/26/14
   
*/

/* Intro Paragraph Styles  */

   #intro_par {
      width: 64%;
      
      text-align: center;
      border: 1px solid;
      line-height: .1em;
   } 

   .cal_nav a {
      font-family: Papyrus, 'Ariel Black', serif;
      word-spacing: .10em;
      font-variant: small-caps;
      font-weight: bold;
      color: black;
      text-transform: none;
      text-decoration: none;
   }      

   .cal_nav {
      list-style-type: none;
   }      

   .cal_nav a:hover {
      color: orange;
   }

   /*  Calendar Table Heading Styles  */

   #calendar_month {
      font-size: 1.5em;
      font-family: Papyrus, 'Ariel Black', serif;
      font-weight: bolder;
      padding: 5px;
   }
   
   .calendar_article li {
      line-height: 2em;
   }

   #calendar_article ul {
      list-style-type: none;
   }

   #calendar_article {
      clear: left;
      margin: 5%;
      width: 93%;
   }
   
/* Table Styles */

   table {
      width: 98%;
      clear: left;
      border: 2px solid orange;
   }
   
   table thead th {
      width: 14%;
      text-align: center;
      font-family: Papyrus, Calibri, serif;
      font-weight: bolder; 
      background-color: rgb(200, 110, 0);
   }
   
   table td {
      width: 14%;
      text-align: center;
      padding: 5px;
   }
   
   table th {
      width: 14%;
      text-align: left;
      font-weight: bolder;
      padding: 10px;
   }
   
   table col.monday, col.wednesday, col.friday {
      background-color: rgba(200, 110, 0, 0.2);
   }
   
   table col.sunday, col.tuesday, col.thursday, col.saturday {
      background-color: rgba(200, 110, 0, 0.4);
   }

   table {
      border: 10px solid black;
      border-collapse: collapse;
   }
   
   #week1, #week2, #week3, #week4, #week5, #week6 {
      border: 1px solid black;
   }

   legend {
      font-family: Papyrus, 'Ariel Black', serif;
      font-size: 2em;
      text-align: center;
      font-weight: bolder;
   }
   
/* Return to Top Styles  */
   
   .return a {
      word-spacing: .10em;
      font-variant: small-caps;
      color: black;
      text-transform: none;
      text-decoration: none;
      text-align: center;
   }
   
   .return a:hover {
      color: orange;
   }
   .return {
      width: 98%;
      text-align: center;
   }
   
/* Event Styles */

   .event {
      background-color: rgba(200, 110, 0, 0.7);
   }    
   
   .event a {
      word-spacing: .10em;
      font-variant: small-caps;
      color: black;
      text-transform: none;
      text-decoration: none;
   }
   
   .event a:hover {
      color: orange;
   }   
   
   .event {
      word-spacing: .10em;
      font-variant: small-caps;
      color: black;
      text-transform: none;
      text-decoration: none;
   }
   
/*  Styles for Home Link End of Page  */

   #home_link h2 a {
      text-decoration: none;
   }

   #home_link h2 a:visited {
      color: orange;
   }
   
   #home_link h2 a:hover {
      color: white;
   }
   
   #home_link {
      clear: left;
      width: 90%;
      margin-left: 5%;
      text-align: center;
   }

