/* FileName : program.css
Modification History: 
Date Modified   By                      Description
========================================================================================
2009-06-14      C.Allan       Created
2009-08-06      C.Allan       Major update due to code cleanup
2009-08-07      Chris Allan   Corrected code to comply with xhtml1-transitional.
                              Merged banjo.css into here.
2009-08-29      Chris Allan   Added 'table.Events td.Right ul li'
2010-02-16      Chris Allan   Added div#ProgramHeader p.programme_line & div#ProgramHeader p.top_line
2010-07-11     Chris Allan    Modified div#ProgramHeader - updated image for 7th Jamboree 2010
                              New image program_header_2010.gif. Changed height from 96px to 110px
                              Added Div#ProgramHeader2009
2010-07-27     Chris Allan    Added two new div headers
                              div#ProgramHeader2010 div#ComingSoon 
2010-08-21     Chris Allan    Added all support divs and classes for new Program.
2010-09-05     Chris Allan    Added 3 new classes to the table structure
                              RobbieWattsPickOffEventText,
                              RobbieWattsPickOffEventHeader,
                              RobbieWattsPickOffEventText,
                              SaturdayNightDancePublicHallHeader,
                              SaturdayNightDancePublicHallText,
                              SaturdayNightDancePublicHallText.
                              Added h1 & h2 definitions.
                              Added dl ,dt, dd definitions.
                              Added 3 new divs for text/img headers
                              BiographiesAndBlurbs,
                              ConcertPerformers,
                              WorkshopPresentations.
*/

/*------------------------ Initialize ----------------------------*/
/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists */
ol,ul { list-style : none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; }

/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }
/*----------------------------------------------------------------*/

/* =a */        
a.one:link    {color: #9a3b1f;}                /* unvisited link */
a.one:visited {color: #400000;}                /* visited link */
a.one:hover   {color:red; }                    /* mouse over link */
a.one:active  {color: #000FFF;}                /* selected link */

a.two:link    {color: #9a3b1f;}                /* unvisited link*/
a.two:visited {color: #9a3b1f;}                /* visited link */
a.two:hover   {color: red; font-size: 110%;}   /* mouse over link */
a.two:active  {color: #000FFF;}                /* selected link */
/*----------------------------------------------------------------*/

/* =html */
html    { text-align : left;  
        font-family: "Comic Sans MS", "Times New Roman", Arial, Verdana, sans-serif, "Trebuchet MS", "Lucida Sans Unicode"; 
}
/*----------------------------------------------------------------*/

/* =body */
body {
        position : relative; 
        width : 950px; 
        margin : 0 auto; 
        text-align:center; 
        color: #400000;
        background-image:url('../images/parchment.jpg');
        background-attachment:fixed;
        background-position:left;
}
/*----------------------------------------------------------------*/

/* =Content */
#Content {
   position: relative;
        width:950px;
        margin: 0 auto;    /* Right and left margin widths set to "auto" */
        text-align:left; /* Counteract to IE5/Win Hack */
        padding:15px;
}
/*----------------------------------------------------------------*/
/* =sup */
sup {
        font-size: 60%;
}
/*----------------------------------------------------------------*/
/* =h1 */
h1 {
   font-family: "URWWoodTypD", Arial, "Comic Sans MS", "Times New Roman", Verdana, sans-serif, "Trebuchet MS", "Lucida Sans Unicode";
   font-weight: normal;
   font-size: 3em;
   text-align: center;
   padding: 0 0 0 0;
}
/*----------------------------------------------------------------*/
/* =h2 */
h2 {
   font-family: "URWWoodTypD", Arial, "Comic Sans MS", "Times New Roman", Verdana, sans-serif, "Trebuchet MS", "Lucida Sans Unicode";
   font-weight: normal;
   font-size: 1.6em;
   text-align: left;
   padding: 0 0 0 0;
}
/*----------------------------------------------------------------*/
/* =dl */
dl {
   font-family: Arial, "Comic Sans MS", "Times New Roman", Verdana, sans-serif, "Trebuchet MS", "Lucida Sans Unicode";
   font-weight: normal;
   font-size: 1em;
   text-align: left;
}
/* =dt */
dt {
   font-size: 1.1em;
   font-weight: bold;
   padding-top: 0.8em;
}
/* =dd */
dd {
   font-family: "Comic Sans MS", Arial, "Times New Roman", Verdana, sans-serif, "Trebuchet MS", "Lucida Sans Unicode";
   font-size: 1em;
   padding-left: 1em;
}
/* =dl dd ul */
dl dd ul {
   list-style: square outside url('../images/ListDash.gif');
   padding-left: 2em;
}
/*----------------------------------------------------------------*/
div#ProgramHeader {
   position: relative;
   height: 110px;
   text-indent: -9999px;
   background: url('../images/program_header_2010.gif') no-repeat center;
}

div#ProgramHeader p.top_line {
   font-family: "URWWoodTypD";
   font-size: 150%;
   text-align:center; 

}

div#ProgramHeader p.programme_line {
   font-family: "OldTowneNo536D";
   font-size: 300%;
   text-align:center; 

}
/*----------------------------------------------------------------*/
/* =div#ConcertsAndDanceHeader */
div#ConcertsAndDanceHeader {
   position: relative;
   height: 25px;
   text-indent: -9999px;
   background: url('../images/ConcertsAndDanceHeader_small.gif') no-repeat center;
}
/*----------------------------------------------------------------*/
/* =div#WorkShopsHeader */
div#WorkShopsHeader {
   position: relative;
   height: 67px;
   width: 900px;
   text-indent: -9999px;
   background: url('../images/WorkShopsHeader.gif') no-repeat center;
}
/* =div#LoftNote */
div#LoftNote {
   position: relative;
   height: 24px;
   width: 950px;
}
div#LoftNote p.Aleft{
   float: left;
   margin-left: 48px;
   width: 56px;
   text-indent: -9999px;
   background: url('../images/Note.gif') no-repeat;
}
div#LoftNote p.Aright{
   float: right;
   margin-right: 170px;
   margin-top: -2px;
   font-family: Arial, "Comic Sans MS", "Times New Roman", Verdana, sans-serif, "Trebuchet MS", "Lucida Sans Unicode";
   font-size: 1.2em;
}
/*----------------------------------------------------------------*/
div#ProgramHeader2009 {
   position: relative;
   height: 110px;
   text-indent: -9999px;
   background: url('../images/program_header_2009.jpg') no-repeat center;
}

div#ProgramHeader2009 p.top_line {
   font-family: "URWWoodTypD";
   font-size: 150%;
   text-align:center; 
}

div#ProgramHeader2009 p.programme_line {
   font-family: "OldTowneNo536D";
   font-size: 300%;
   text-align:center; 
}
/*----------------------------------------------------------------*/
div#ProgramHeader2010 {
   position: relative;
   height: 110px;
   text-indent: -9999px;
   background: url('../images/program_header_2010.gif') no-repeat center;
}
div#ComingSoon {
   position: relative;
   height: 110px;
   text-indent: -9999px;
   background: url('../images/ComingSoon3.gif') no-repeat center;
}
/*----------------------------------------------------------------*/
div#FurtherInfo {
   position: relative;
   height: 79px;
   text-indent: -9999px;
   background: url('../images/further_information.jpg') no-repeat center;
}
/*----------------------------------------------------------------*/
div#BandBios {
   position: relative;
   height: 79px;
   text-indent: -9999px;
   background: url('../images/band_bios.jpg') no-repeat center;
}
/*----------------------------------------------------------------*/
div#ContactUs {
        position: relative;
        top: -30px;
        width:950px;
        height: 50px;
        text-indent: -9999px;
        background: url('../images/contact_us_header.gif') no-repeat center;
}

/*----------------------------------------------------------------*/
/* =Contact */
div#Contact {
        position: relative;
        top: -30px;
        text-align: center;
}
/* =Contact p */
div#Contact p {
        font-family: "Times New Roman", "Comic Sans MS", Arial, Verdana, sans-serif, "Trebuchet MS", "Lucida Sans Unicode";
        font-size: 1em;
        font-style: italic;
        font-weight: bold;
        color: #400000;
        margin-bottom: 0.25em;
}
/*----------------------------------------------------------------*/
address {
   font-family: "Times New Roman";
}
/*----------------------------------------------------------------*/
/* =Navigation */
div#Navigation {
   font-family: "Comic Sans MS", "Times New Roman", Arial, Verdana, sans-serif, "Trebuchet MS", "Lucida Sans Unicode";
   color: #400000;
   font-size: 1em;
        text-align: center;
}
/* =ul */
div#Navigation ul {
        font-family: "Comic Sans MS", "Times New Roman", Arial, Verdana, sans-serif, "Trebuchet MS", "Lucida Sans Unicode";
        color: #400000;
        font-size: 1em;
}       
/* =li */
div#Navigation ul li {
   display: inline;
}
div#Navigation ul li a {
   margin-right: 10px;
   padding-right: 10px;
}
/* =Navigation ul li img*/
div#Navigation ul li img{
   top: 1px;
   left: 0px;
}
/*----------------------------------------------------------------*/
/* =p.floatright */
p.floatright {
   text-align: right;
   margin-top: -30px;
}
/*----------------------------------------------------------------*/
/* =p.TopOfProgrammeClass */
p.TopOfProgrammeClass {
   text-align: center;
}
/*----------------------------------------------------------------*/
/* =h3 */
h3 {
   font-family: "Comic Sans MS", "Times New Roman", Arial, Verdana, sans-serif, "Trebuchet MS", "Lucida Sans Unicode";
   font-size: 1.1em;
   font-weight: normal;
   padding-left: 3em;
   padding-right: 2em;
}
/*----------------------------------------------------------------*/
/* =div#Content p */
div#Content p {
   padding: .25em;
}
/*----------------------------------------------------------------*/
/* =div#ProgramTable */
div#ProgramTable {
   position: relative;
        width:950px;
        margin: 0 auto;    /* Right and left margin widths set to "auto" */
        padding:15px;
}
/*----------------------------------------------------------------*/
/* =Div#BiographiesAndBlurbs */
#BiographiesAndBlurbs {
   height: 33px;
   text-indent: -9999px;
   background: url('../images/BiographiesAndBlurbsHeader.gif') no-repeat center;
}
/*----------------------------------------------------------------*/
/* =Div#ConcertPerformers  */
#ConcertPerformers {
   height: 27px;
   text-indent: -9999px;
   background: url('../images/ConcertPerformersHeader.gif') no-repeat ;
}
/*----------------------------------------------------------------*/
/* =Div#WorkshopPresentations  */
#WorkshopPresentations {
   height: 27px;
   text-indent: -9999px;
   background: url('../images/WorkshopPresentationsHeader.gif') no-repeat ;
}
/*----------------------------------------------------------------*/
/* =table.Program */
table.Program {
   border: 2px ridge maroon;
   width: 800px;
   margin: 0 50px;
}
/* =table.Program td */
table.Program td {
   vertical-align: top;
   border: 2px ridge maroon;
   padding: 3px;
   height: 31px;
}
/* =table.Program td.Time */
table.Program td.Time {
   width: 9%;
}
/* =table.Program td.TimeLeft */
table.Program td.TimeLeft {
   width: 9%;
   text-align: right;
   font-weight: bold;
}
/* =table.Program td.TimeRight */
table.Program td.TimeRight {
   width: 9%;
   text-align: left;
   font-weight: bold;
}
/* =table.Program tr.Header h4*/
table.Program tr.Header h4{
   font-family: Arial;
   font-size: 18.0pt;
   font-weight: bold;
   text-align: center;
}
/* =table.Program td.Friday */
table.Program td.Friday {
   width: 33.3%;
}
/* =table.Program td.Saturday */
table.Program td.Saturday {
   width: 33.3%;
}
/* =table.Program td.Sunday */
table.Program td.Sunday {
   width: 33.3%;
}
/* =table.Program td[id] */
table.Program td[id] {
   cursor: pointer;
}
/* =table.Program p */
table.Program p {
   padding-top: 0px;
   padding-bottom: 10px;
   font-size: 10.0pt;
   font-family: Arial;
   color: #400000;
}
/* =table.Program td p.Mid */
table.Program td p.Mid {
   padding-top: 0px;
   padding-bottom: 10px;
   font-size: 10.0pt;
   font-family: Arial;
   color: #400000;
  text-align: center;
}
/* =table.Program td p.HFriday */
table.Program td p.HFriday {
   height: 22px;
   font-family: "URWWoodTypD", Arial, "Comic Sans MS", "Times New Roman", Verdana, sans-serif, "Trebuchet MS", "Lucida Sans Unicode";
   font-size: 1.6em;
   text-align: center;
   padding: 0 0 0 0;
   text-indent: -9999px;
   background: url('../images/FridayTableHeader.gif') no-repeat center;
}
/* =table.Program td p.HSaturday */
table.Program td p.HSaturday {
   font-family: "URWWoodTypD", Arial, "Comic Sans MS", "Times New Roman", Verdana, sans-serif, "Trebuchet MS", "Lucida Sans Unicode";
   font-size: 1.6em;
   text-align: center;
   padding: 0 0 0 0;
   text-indent: -9999px;
   background: url('../images/SaturdayTableHeader.gif') no-repeat center;
}
/* =table.Program td p.HSunday */
table.Program td p.HSunday {
   font-family: "URWWoodTypD", Arial, "Comic Sans MS", "Times New Roman", Verdana, sans-serif, "Trebuchet MS", "Lucida Sans Unicode";
   font-size: 1.6em;
   text-align: center;
   padding: 0 0 0 0;
   text-indent: -9999px;
   background: url('../images/SundayTableHeader.gif') no-repeat center;
}
/* =table.Program td p.InstMakerHeader */
table.Program td p.InstMakerHeader {
   height: 28px;
   font-family: "URWWoodTypD", Arial, "Comic Sans MS", "Times New Roman", Verdana, sans-serif, "Trebuchet MS", "Lucida Sans Unicode";
   font-size: 1.6em;
   text-align: center;
   padding: 0 0 0 0;
   text-indent: -9999px;
   background: url('../images/InstMakerHeader.gif') no-repeat center;
}
/* =table.Program td span.day */
table.Program td span.day {
   font-family: Arial; 
   font-size: 1.6em;
   padding-left: 4.4em;
}
/* =table.Program td span.time */
table.Program td span.time {
   font-family: Arial; 
   font-size:1.2em;
}
table.Program td p.Sat12Noon {
   height: 21px;
   font-family: "URWWoodTypD", Arial, "Comic Sans MS", "Times New Roman", Verdana, sans-serif, "Trebuchet MS", "Lucida Sans Unicode";
   font-size: 1.6em;
   text-align: center;
   padding: 0 0 0 0;
   text-indent: -9999px;
   background: url('../images/Sat12Noon.gif') no-repeat ;
}
table.Program td p.Sat12NoonText {
   font-family: Arial, "Comic Sans MS", "Times New Roman", Verdana, sans-serif, "Trebuchet MS", "Lucida Sans Unicode";
   font-size: 1.0em;
   margin-top: -12px;
}
table.Program td p.Sun0930 {
   height: 21px;
   font-family: "URWWoodTypD", Arial, "Comic Sans MS", "Times New Roman", Verdana, sans-serif, "Trebuchet MS", "Lucida Sans Unicode";
   font-size: 1.6em;
   text-align: center;
   padding: 0 0 0 0;
   text-indent: -9999px;
   background: url('../images/Sun0930.gif') no-repeat ;
}
table.Program td p.Sun0930Text {
   font-family: Arial, "Comic Sans MS", "Times New Roman", Verdana, sans-serif, "Trebuchet MS", "Lucida Sans Unicode";
   font-size: 1.0em;
   margin-top: -12px;
}
table.Program td p.RobbieWattsPickOffEventHeader {
   height: 21px;
   font-family: "URWWoodTypD", Arial, "Comic Sans MS", "Times New Roman", Verdana, sans-serif, "Trebuchet MS", "Lucida Sans Unicode";
   font-size: 1.6em;
   text-align: center;
   padding: 0 0 0 0;
   text-indent: -9999px;
   background: url('../images/RobbieWattsPickOffEventHeader.gif') no-repeat ;
}
table.Program td p.RobbieWattsPickOffEventText {
   font-family: Arial, "Comic Sans MS", "Times New Roman", Verdana, sans-serif, "Trebuchet MS", "Lucida Sans Unicode";
   font-size: 1.0em;
   margin-top: -12px;
}
table.Program td p.RobbieWattsPickOffEventText span {
   text-decoration: underline;
}
table.Program td p.SaturdayNightDancePublicHallHeader {
   height: 21px;
   font-family: "URWWoodTypD", Arial, "Comic Sans MS", "Times New Roman", Verdana, sans-serif, "Trebuchet MS", "Lucida Sans Unicode";
   font-size: 1.6em;
   text-align: center;
   padding: 0 0 0 0;
   text-indent: -9999px;
   background: url('../images/SaturdayNightDancePublicHallHeader.gif') no-repeat ;
}
table.Program td p.SaturdayNightDancePublicHallText {
   font-family: Arial, "Comic Sans MS", "Times New Roman", Verdana, sans-serif, "Trebuchet MS", "Lucida Sans Unicode";
   font-size: 1.0em;
   margin-top: -12px;
}
table.Program td p.SaturdayNightDancePublicHallText span {
   text-decoration: underline;
}
/*----------------------------------------------------------------*/
/* =table.Events */
table.Events {
   width: 95%;
}
/* =table.Events td */
table.Events td {
   vertical-align: top;
}
/* =table.Events td.Left */
table.Events td.Left {
   width: 30%;
   text-align: right;
   padding-right: 1em;
   font-weight: bold;
}
/* =table.Events td.Right */
table.Events td.Right {
   width: 70%;
   text-align:  center;
}
table.Events td.Right p {
   text-align: left;
}
/* =table.Events td.Right ul li */
table.Events td.Right ul li{
   text-align: left;
   text-indent: 2em;
}
/*----------------------------------------------------------------*/
/* =table.TheBandBios */
table.TheBandBios {
   width: 95%;
}
/* =table.TheBandBios td */
table.TheBandBios td {
   vertical-align: top;
}
/* =table.TheBandBios td.Left */
table.TheBandBios td.Left {
   width: 30%;
   text-align: right;
   padding-right: 1em;
   font-weight: bold;
}
/* =table.TheBandBios td.Right */
table.TheBandBios td.Right {
   width: 70%;
}
/*----------------------------------------------------------------*/
/* =a[href='#TopOfProgramme'] */
a[href='#TopOfProgramme'] {
   text-decoration: none;
}
/* =a[href='#TopOfWorkshops'] */
a[href='#TopOfWorkshops'] {
   text-decoration: none;
}
/* =a.zoom:hover img  */
a.zoom:hover img {
   width: 12%;
   z-index: 100;
}
/*----------------------------------------------------------------*/
