

/* ---------------JERRY OREILLY-----------*/
/* ........HEADINGS ......... */

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

body {
font: 90%/1.5 "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
}

/* ..HEADLINE H 1 ------------------------*/

h1.lead_title {
top: 0px;
position: absolute;
font-family: serif;
font-size: 200%;
left: 0px;
line-height: 36px;
border-top: 0px solid rgb(153,0,102);
margin-top: 0px;
padding-bottom: 0px;
color: rgb(51,102,153);
}

h1.folk_icons {
top: 10px;
position: absolute;
font-family: serif;
font-size: 200%;
left: 0px;
line-height: 25px;
border-top: 0px solid rgb(153,0,102);
margin-top: 0px;
padding-bottom: 0px;
color: rgb(51,102,153);
}

h1.festivals {
top: 10px;
position: absolute;
font-family: serif;
font-size: 200%;
left: 0px;
line-height: 1em;
border-top: 0em solid rgb(153,0,102);
margin-top: 0em;
padding-bottom: 0px;
color: rgb(51,102,153);
}

h1.songs {
top: 10px;
position: absolute;
font-family: serif;
font-size: 200%;
left: 0px;
line-height: 1em;
border-top: 0em solid rgb(153,0,102);
margin-top: 0em;
padding-bottom: 0px;
color: rgb(51,102,153);
}

/* --HEADLINE H 2 ------------------------*/

h2.event {
top: 0px;
font-family: serif;
font-size: 120%;
left: 0px;
line-height: 25px;
border-top: 10px solid rgb(51,102,153);
margin: 0px 0px 0px 0px;
padding-top: 0px;
color: rgb(51,102,153);
}

h2.event_solo {
top: 15px;
font-family: serif;
font-size: 120%;
left: 0px;
line-height: 25px;
border-top: 0px solid rgb(80%, 80%, 80%);
margin: 0px 0px 10px 0px;
padding-top: 0px;
}

h2.event_solo_red {
top: 15px;
font-family: serif;
font-size: 120%;
left: 0px;
line-height: 25px;
border-top: 0px solid rgb(80%, 80%, 80%);
margin: 0px 0px 10px 0px;
padding-top: 0px;
color: red;
}

h2.event_main_0 {
top: 15px;
width: 450px;
font-family: serif;
font-size: 120%;
left: 0px;
line-height: 25px;
border-top: 0px solid red;
margin: 0px 0px 10px 0px;
padding-top: 0px;
color: rgb(51,102,153);
background-color: transparent; 
}

h2.event_border {
width:300px;
top: 15px;
font-family: serif;
font-size: 120%;
left: 0px;
line-height: 25px;
border-top: 10px solid rgb(51,102,153);
margin: 20px 0px 20px 0px;
padding-top: 20px;
color: rgb(51,102,153);
}

h2.news_Span4 {
position: absolute;
top:0px;
left: 0px;
width: 620px;
text-align: left;
height: 25px;
font-weight: bold;
font-size: 140%;
font-family: serif;
line-height: 30px;
border-bottom: 1px dotted rgb(51,102,153);
padding: 10px 0px 20px 0px;
margin: 0px 0px 0px 0px;
color: rgb(51,102,153);
background-color: transparent; 
}


h2.news_Main_3-5 {
position: absolute;
top:0px;
left: 320px;
width: 450px;
text-align: left;
height: 25px;
font-weight: bold;
font-size: 140%;
font-family: serif;
line-height: 30px;
border-bottom: 1px dotted rgb(51,102,153);
padding: 10px 0px 20px 0px;
margin: 0px 0px 0px 0px;
color: rgb(51,102,153);
background-color: transparent; 
}



h2.news_Main_Two_News {
position: absolute;
top:0px;
left: 490px;
width: 450px;
text-align: left;
height: 25px;
font-weight: bold;
font-size: 140%;
font-family: serif;
line-height: 30px;
border-bottom: 1px dotted rgb(51,102,153);
padding: 10px 0px 20px 0px;
margin: 0px 0px 0px 0px;
color: rgb(51,102,153);
background-color: transparent; 
}

h2.news_Index_Festivals {
position: absolute;
top: 0px;
left: 0px;
width: 300px;
text-align: left;
height: 25px;
font-weight: bold;
font-size: 140%;
font-family: serif;
line-height: 30px;
border-bottom: 1px dotted rgb(51,102,153);
padding: 10px 0px 20px 0px;
margin: 0px 0px 0px 0px;
color: rgb(51,102,153);
background-color: transparent; 
}




h2.news_Single6 {
position: absolute;
top:0px;
width: 150px;
text-align: left;
left: 780px;
height: 25px;
font-weight: bold;
font-size: 140%;
font-family: serif;
line-height: 30px;
border-bottom: 1px dotted rgb(51,102,153);
padding: 10px 0px 20px 0px;
margin: 0px 0px 0px 0px;
color: rgb(51,102,153);
background-color: transparent; 
}

/* --HEADLINE H 3 ------------------------*/

h3.date {
width: 296px;
text-align: left;
font-size: 100%;
left: 0px;
font-family: serif;
margin-top: 0px;
border-top: 2px dotted rgb(51,102,153);
line-height: 20px;
padding: 10px 0px 10px 0px;
margin-bottom: 0px;
margin-left: 0px;
color: rgb(0,0,0);
}

h3.motif {
width: 296px;
text-align: left;
font-size: 100%;
left: 0px;
font-family: serif;
margin-top: 0px;
line-height: 25px;
padding: 0px 0px 10px 0px;
margin-bottom: 0px;
margin-left: 0px;
color: rgb(0,0,0);
}

h3.festival_title {
position:absolute;
top: 150px;
width: 620px;
text-align: left;
left: 0px;
font-size: 150%;
font-family: serif;
line-height: 25px;
border-top: 10px solid rgb(51,102,153);
margin-bottom: 10px;
margin-left: 0px;
padding-top: 10px;
color: rgb(0,0,0);
}

h3.folk_icon_title {
position:absolute;
top: 100px;
width: 620px;
text-align: left;
left: 0px;
font-size: 150%;
font-family: serif;
line-height: 30px;
border-top: 10px solid rgb(51,102,153);
margin-bottom: 10px;
margin-left: 0px;
padding-top: 10px;
color: rgb(0,0,0);
}

h3.song_title {
position:absolute;
top: 100px;
width: 620px;
text-align: left;
left: 0px;
font-size: 150%;
font-family: serif;
line-height: 30px;
border-top: 10px solid rgb(51,102,153);
margin-bottom: 10px;
margin-left: 0px;
padding-top: 10px;
color: rgb(0,0,0);
}

h3.span1-4 {
width: 620px;
text-align: left;
left: 0px;
font-family: serif;
margin-top: 0px;
line-height: 25px;
border-top: 10px solid rgb(153, 0, 102);
padding: 10px 0px;
margin-bottom: 0px;
margin-left: 0px;
color: rgb(0,0,0);
}

h3.link_page {
border-top: 0px solid rgb(51, 102, 153);
padding: 10px 0px;
width: 300px;
}

/* --HEADLINE H 4 ------------------------*/

h4.festival_author2 {
position: absolute;
top: 300px;
left: 0px;
font-size: 100%;
text-align: left;
width: 450px;
line-height: 25px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-top: 1px solid red;
border-bottom: 0px solid rgb(0, 45, 98);
padding: 10px 0px 10px 0px;
background-color: transparent;
}

h4.festival_auth {
position: absolute;
top: 330px;
left: 0px;
font-size: 100%;
text-align: left;
width: 450px;
line-height: 25px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-top: 1px solid red;
border-bottom: 0px solid rgb(0, 45, 98);
padding: 10px 0px 10px 0px;
background-color: transparent;
}

h4.folk_icon_author {
font-size: 100%;
text-align: left;
width: 150px;
clear: both;
line-height: 25px;
margin-top: 0px;
margin-bottom: 10px;
margin-left: 0px;
border-top: 0px solid red;
border-bottom: 1px solid red;
padding: 0px 0px 20px 0px;
background-color: transparent;

}

h4.song_author {
position: absolute;
top: 350px;
left: 0px;
font-size: 100%;
text-align: left;
width: 450px;
line-height: 25px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-top: 1px solid red;
border-bottom: 0px solid rgb(0, 45, 98);
padding: 10px 0px 10px 0px;
background-color: transparent;
}

h4.festival_links {
position: absolute;
top: 330px;
left: 470px;
font-size: 90%;
text-align: left;
width: 150px;
line-height: 25px;
margin-top: 0px;
height: px;
margin-bottom: 0px;
margin-left: 0px;
border-top: 1px solid red;
border-bottom: 0px solid rgb(0, 45, 98);
padding: 10px 0px 0px 0px;
background-color: transparent;
}

h4.song_links {
position: absolute;
top: 350px;
left: 470px;
font-size: 90%;
text-align: left;
width: 150px;
line-height: 25px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-top: 1px solid red;
border-bottom: 0px solid rgb(0, 45, 98);
padding: 10px 0px 10px 0px;
background-color: transparent;
}


h4.folk_icon_links {
position: absolute;
top: 330px;
left: 470px;
font-size: 90%;
text-align: left;
width: 150px;
line-height: 25px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-top: 1px solid red;
border-bottom: 0px solid rgb(0, 45, 98);
padding: 10px 0px 10px 0px;
background-color: transparent;
}

h4.event_date {
font-size: 100%;
text-align: left;
width: 300px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-top: 2px dotted rgb(20%,20%,20%);
padding: 10px 0px 15px 0px;
background-color: transparent;
}

h4.event_date_single {
font-size: 100%;
text-align: left;
width: 150px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-top: 2px dotted rgb(20%,20%,20%);
padding: 10px 0px 15px 0px;
background-color: transparent;
}

h4.event_date_main {
font-size: 100%;
text-align: left;
width: 450px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-top: 2px dotted rgb(20%,20%,20%);
padding: 10px 0px 15px 0px;
background-color: transparent;
}



h5.index_note {
font-size: 110%;
padding-top: 10px;

padding-bottom: 10px;
}

/* --PARAGRAPHS P ------------------------*/


p {
font-size: 100%;
margin-bottom: 10px;
}

p.main {
padding: 10px;
font-size: 120%;
font-family: serif;
font-style: italic;
text-align: left;
width: 400px;
margin-bottom: 10px;
line-height: 25px;
}

p.main_cite {
padding: 10px;
font-size: 120%;
font-family: serif;
font-style: italic;
text-align: right;
width: 400px;
margin-bottom: 10px;
line-height: 25px;
}

p.indent_sub {
width: 280px;
padding: 0px 10px 10px 10px;
font-size: 100%;
margin-top: 0px;
background-color: transparent;
}

p.greybold2 {
font-size: 110%;
font-weight:bold;
margin-bottom: 10px;
color: rgb(40%, 40%, 40%)
}

p.white {
width: 450px;
font-size: 110%;
margin-bottom: 10px;
color: rgb(100%, 100%, 100%)
}

p.navgallery {
font-size: 200%;
margin-bottom: 0em;
background-color: grey;
}


p.lead_quotation {
position: absolute;
top: 15px;
left: 600px;
width: 350px;
text-align: center;
font-size: 100%;
font-family: serif;
font-weight: bold;
line-height: 20px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-bottom: 0px solid green;
color: rgb(0%,0%,0%);
background-color: transparent;
}

p.festival_strap {
position:absolute;
top: 200px;
left: 0px;
font-size: 110%;
text-align: left;
width: 450px;
font-weight: bold;
line-height: 30px;
margin-top: 0px;
margin-bottom: 5px;
margin-left: 0px;
border-bottom: 0px solid green;
color: rgb(40%,40%,40%);
background-color: transparent;
}

p.icon_strap {
position:absolute;
top: 150px;
left: 0px;
font-size: 120%;
text-align: left;
width: 450px;
font-weight: bold;
line-height: 25px;
margin-top: 0px;
margin-bottom: 5px;
margin-left: 0px;
border-bottom: 0px solid green;
color: rgb(40%,40%,40%);
background-color: transparent;

}

p.icon_strap_serif {
position:absolute;
top: 150px;
left: 0px;
font-family: serif;
font-style: italic;
font-size: 120%;
text-align: left;
width: 450px;
font-weight: bold;
line-height: 25px;
margin-top: 0px;
margin-bottom: 5px;
margin-left: 0px;
border-bottom: 0px solid green;
color: rgb(40%,40%,40%);
background-color: transparent;
}

p.song_strap {
position:absolute;
top: 150px;
left: 0px;
font-size: 120%;
text-align: left;
width: 450px;
font-weight: bold;
line-height: 25px;
margin-top: 0px;
margin-bottom: 5px;
margin-left: 0px;
border-bottom: 0px solid green;
color: rgb(40%,40%,40%);
background-color: transparent;
}


/* ........BLOCKQUOTE ........................ */

blockquote.main {
text-align: left;
width: 410px;
font-family: serif;
font-size: 16px;
line-height: 22px;
margin-top: 10px;
margin-bottom: 10px;
font-weight: bold;
padding-left: 20px;
padding-right: 20px; 
}

blockquote.main_mid {
text-align: left;
width: 400px;
font-weight: bold;
font-family: serif;
font-size: 100%;
font-style: italic;
margin-top: 20px;
margin-bottom: 20px;
line-height: 25px;
margin-left: auto;
margin-right: auto; 
padding: 0px 0px 0px 0px;
}

blockquote.sub {
text-align: left;
width: 280px;
font-family: serif;
font-size: 15px;
line-height: 25px;
margin-top: 10px;
margin-bottom: 10px;
font-weight: bold;
margin-left: auto;
margin-right: auto; 
padding: 0px 0px 20px 0px;
}

blockquote.sub_midC {
text-align: center;
width: 250px;
font-family: serif;
font-size: 12px;
line-height: 15px;
margin-top: 15px;
margin-bottom: 10px;
font-weight: bold;
margin-left: auto;
margin-right: auto; 
padding: 0px 0px 0px 0px;
}

/* ........SPAN  CITE ........................ */
 
 
 pre {
margin-left: 10px;
}

span.bold {
font-style: italic;
font-family: italic;
font-size: 100%;
font-weight: bold;
}

span.italic {
font-style: italic;
font-family: italic;
font-size: 100%;
font-weight: bold;
}


span.red {
color: red;
font-family: serif;
font-size: 100%;
font-weight: normal;
}

cite {
float: right;
text-align: right;
font-family: serif;
font-size: 18px;
line-height: 20px;
margin: 0px 0px 0px 0px;
font-weight: normal;
font-style: italic;
padding: 0px 5px 0px 5px;
padding: 10px;
}

cite.main 
{text-align: right;
width: 450px;
font-family: serif;
font-size: 18px;
line-height: 20px;
margin-top: 0px;
margin-bottom: 20px;
font-weight: normal;
font-style: italic;
padding: 0px 5px 0px 5px;
}


cite.publications {
float: right;
text-align: right;
width: 600px;
font-family: serif;
font-style: italic;
font-size: 18px;
line-height: 20px;
margin-top: -10px;
margin-bottom: 20px;
font-weight: normal;
padding: 0px 5px 0px 0px;
background-color: transparent;
}

div.quote {
padding-top: 0px 0px 0px 0px;
border-top: 5px solid rgb(51,102,153);
border-bottom: 4px solid rgb(51,102,153);
width: 150px;
margin: 5px 15px 10px 0px;
float: left;
left; 0px;
background-color: transparent;
}


h5.label {
padding: 0px 5px 10px 0px;
}

/* ---------------JERRY OREILLY-----------*/


