/* MAIN BODY  ------------- */
      
      /* BODY STYLE */
          body { margin: 0;  padding: 0;  background: #DCDFD9 url('/celticcafe/_images/BKG.gif') repeat-x;  text-align: left;  font: 8pt Verdana;  color: #000000; }
      
      /* DEFAULT LINK */
          a:link{ color: #175373; text-deocoration:underline;}
          a:visited{ color: #175373; text-decoration:underline;  }
          a:hover{ color: #FB982D; text-decoration:none; }
          a:active{ color: #175373;  text-decoration:none }

      /* FRONTLINK STYLE */
          /*-.FrontLink {font-weight:bold}--*/
          a.FrontLink:link{ color: #175373; text-decoration:none;}
          a.FrontLink:visited{ color: #175373; text-decoration:none;  }
          a.FrontLink:hover{ color: #FB982D; text-decoration:underline; }
          a.FrontLink:active{ color: #175373;  text-decoration:none }

     
      /* LINE BREAK */    
          .linebreak {clear: both; height:5px; width: 20; font-size:1px;}
      

			/* GLOBAL RULE FOR BLOCKQUOTED TEXT */
					blockquote {margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0; }




/* GLOBAL LAYOUT **************************************/
     
     /* HEADER */
          #MainHeader {display:block; width: 100%; height:105px; text-align: left; background: url('/celticcafe/_images/TopBarBKG.jpg') no-repeat; background-position: 411 0; }
          #CornerLogo {width: 411px; height: 105px; background: url('/celticcafe/_images/CornerLogoStatic.jpg') no-repeat;}
          #FlashLogo {position:relative; left:94; top:31;}
          #TopMenu {position: absolute; left: 411; top:0; width: 488px; height: 17px; text-align:right;}
          #TopMenu img{border:0;}
        
      /* MAIN MENU */  
          
          
          #Menu ul {position:relative; top:1px; list-style:none; width:140px; margin:0; padding:0; }
          #Menu li {padding:0; margin:0; display:block; height:19px; background:#ffffff;}
          #Menu p {padding:0; padding-top:2px; margin:0;}
          #Menu a { display: block; width:140px; height: 18px; font:bold 10px Verdana; text-indent:10px;}
          #Menu .low a { color: #1D272C; text-decoration:none; background:#C7D3DA url('/celticcafe/_images/menu_arrow_lo.gif') no-repeat; background-position:top right;}
          #Menu .low a:hover, #Menu .hi a:hover, #Menu .ext a:hover { color: #ffffff; text-decoration:underline; background:#354650 url('/celticcafe/_images/menu_arrow_hi.gif') no-repeat; background-position:top right;}
          #Menu .hi a { color: #ffffff; text-decoration:none; background:#354650 url('/celticcafe/_images/menu_arrow_hi.gif') no-repeat; background-position:top right;}
          #Menu .ext a { color: #2B2B2B; text-decoration:none; background:#D0D0D0 url('/celticcafe/_images/menu_arrow_ext.gif') no-repeat; background-position:top right;}
          
      /* SITE SEARCH */
          #Search{display:block; padding-top:15;}
          #Search form {paddin:0; margin:0;}
          #Search input {position:relative; left:15; width: 113;  border:1px solid #808080; font: 11px Verdana; background: #D5D8D2}
          #Search a{display:block; width:100px; padding-top:5; position:relative; left:90; font:9px Verdana; color: #808080; font-weight:bold}
          #Search a:link{ text-decoration:none;}
          #Search a:visited{text-decoration:none;  }
          #Search a:hover{color:#FB982D; text-decoration:underline; }
          #Search a:active{text-decoration:none }
      
      /* MAIN CONTENT AREA */
          #Main {position: absolute; top:106px; left:140px; width: 652px; background: url('/celticcafe/_images/MainFrameBKG.gif') repeat-y}
      
      /* MAIN CONTENT HEADER */
          #ContentHeader {position: relative; height:78px; background: url('/celticcafe/_images/contentHeader.gif') no-repeat; background-position: 1 0}
          #ContentHeader h1 {position: absolute; bottom:30; right:18px; margin:0;  font: 20px Verdana;  color: #ffffff; font-weight: bold;  }
          #ContentHeader h2 {position: absolute; bottom: 12; right:18px;  margin:0; font: 12px Verdana;  color: #CDCDC0; }
      
      /* CONTENT FRAME */
          #ContentFrame {margin:0; padding:0;}
          
      /* BREAD CRUMB */
          #BreadCrumb {text-align:center; padding-top: 10; font: 7pt Arial;}

      /* FOOTER */
          #Footer {display:block; clear:both; height:100; width:100%; text-align:center; border-top:1px solid white; padding-top:10; font:9px Verdana; color:#808080; background:#DCDFD9 }
          #Footer p{margin:0; padding:2;}






/*  BOX ELEMENTS **************************************/

      /* FRONT BOX */
          #ContentFrame .FrontBox {float: left; text-align: left;  position:relative;  padding-top:35; padding-bottom:15;  width: 318;}
          
          #ContentFrame .FrontBoxHeader {position: absolute; left:28; height:17; z-index:10; }
          #ContentFrame .FrontBoxleftEdge {float: left; height:17; width: 42; background-image: url('/celticcafe/_images/relatedLeft.gif')}
          #ContentFrame .FrontBoxrightEdge {float: left; height:17; width: 15;  background-image: url('/celticcafe/_images/relatedRight.gif')}
          #ContentFrame .FrontBoxHeader h3 {float: left; height: 17px; padding:0 30 0 30 ; margin:0; border:0; font: 11px Verdana;  color: #ffffff; font-weight: bold; background-image: url('/celticcafe/_images/relatedBKG.gif')}

          #ContentFrame .FrontBox table {width: 276; margin: 0;}
          #ContentFrame td.FrontLeft {width:0; font-size:0; }
          #ContentFrame .FrontBox td { vertical-align:top; font: 8pt Verdana; color: #175373; line-height:15px; }
          #ContentFrame .FrontBox p { margin:15 30 0 33; line-height:1.5em;}
          #ContentFrame .FrontBoxBox {position: relative; top: 13; left: 42; width: 276; z-index:1; background: #E8F0F1;}  
          #ContentFrame .FrontBox img {display:block; position:absolute; left:-30; top:12; border:1px solid black }
          #ContentFrame .FrontBox ul { position:relative; margin:0; list-style: none; padding:10 30 0 15; text-align:left}
          #ContentFrame .FrontBox li { font: 8pt Verdana;  color: #175373; margin-left:0; padding-bottom: 8; margin-right:10;}
          #ContentFrame .FrontBox li img {display:inline; position:relative; top:0; left:0; margin-right:10; border:0}
          
          #ContentFrame .FrontBox .frontBuzz {clear:both; position:relative; display:block;}
          #ContentFrame .FrontBox .frontBuzz img {position:absolute;}


      /* RELATED LINKS */
          #ContentFrame #relatedLinks {padding-left:35px;}
					#ContentFrame .related {float: left; text-align: left; position:relative; padding-bottom:30px; width:300px;}
          
          #ContentFrame .relatedHeader {position:relative; height:17; z-index:10; }
          #ContentFrame .relatedleftEdge {float: left; height:17; width: 42; background-image: url('/celticcafe/_images/relatedLeft.gif')}
          #ContentFrame .relatedrightEdge {float: left; height:17; width: 15;  background-image: url('/celticcafe/_images/relatedRight.gif')}
          #ContentFrame .relatedHeader h3 {float: left; height: 17px; padding:0 30 0 30 ; margin:0; border:0; font: 11px Verdana;  color: #ffffff; font-weight: bold; background-image: url('/celticcafe/_images/relatedBKG.gif')}
          
          #ContentFrame .relatedbox {position:relative; width: 260;  left: 15; top:-1; z-index:1; background: #E8F0F1}  
          #ContentFrame .related img {display:block; position:absolute; left:-30; top:12; border:1px solid black }
          #ContentFrame .related ul { margin:0; list-style: none; padding:15;  text-align:left}
          #relatedLinks td { font: 8pt Verdana;  color: #175373; margin-left:0; line-height:15px; margin-right:10; padding-bottom:7; padding-left:30px; background:url('/celticcafe/_images/blueBullet.gif') no-repeat;}



      /* LINK LIST BOX */
          #ContentFrame #sectionList {padding-left:35px;}
					#ContentFrame .sectionLister {float: left; position:relative; width: 585;}
            
          #ContentFrame .sectionHeader {position:relative; height:17; z-index:10; }
          #ContentFrame .sectionleftEdge {float: left; height:17; width: 42; background-image: url('/celticcafe/_images/relatedLeft.gif')}
          #ContentFrame .sectionrightEdge {float: left; height:17; width: 15;  background-image: url('/celticcafe/_images/relatedRight.gif')}
          #ContentFrame .sectionHeader h3 {float: left; height: 17px; padding:0 30 0 30 ; margin:0; border:0; font: 11px Verdana;  color: #ffffff; font-weight: bold; background-image: url('/celticcafe/_images/relatedBKG.gif')}
          
          #ContentFrame .sectionbox {position: relative; left: 15; top:-1; width: 570;  z-index:1; background: #E8F0F1}  
          #ContentFrame .sectionbox table {width:545;}
          /*#ContentFrame .sectionbox th{text-align:left; font: 8pt Verdana; font-weight:bold; color:#000000}*/
					#ContentFrame .sectionbox td.left { width:245; padding:10 0 5 30; vertical-align:top; font: 8pt Verdana; color: #175373; line-height:15px; background:url('/celticcafe/_images/greyBullet.gif') no-repeat;}
          #ContentFrame .sectionbox td.right { width:300; vertical-align:top; padding:10 0 5 0; font: 8pt Verdana; color: #000000; line-height:15px; }
          #ContentFrame .sectionbox img.mailIcon {border:0; margin-left:10 }
          #ContentFrame .sectionbox img {border:1px solid black; margin-right:10; }
          #ContentFrame .sectionbox p {text-align:left; margin:0; padding:1.5em 25px 0px 25px; line-height:1.5em; }
          #ContentFrame .sectionbox td p {text-align:left; margin:0; padding:0; line-height:1.5em; }
          
          #ContentFrame .sectionbox .permalink {font-size:8pt; text-align:right; color:#8B9EA9; margin:0; padding-bottom:15px;}
          #ContentFrame .sectionbox .permalink a {color:#8B9EA9;}
          #ContentFrame .sectionbox .permalink img {position:relative; top:8px; border:0;}

          #ContentFrame td.TDUpdate { vertical-align:top;  text-align:right; padding:5 0 5 10; font: 8pt Verdana; color: #000000; line-height:15px; }
          #ContentFrame th.TDUpdate { vertical-align:top;  text-align:right; padding:5 0 5 10; font: 8pt Verdana; color: #000000; line-height:15px; font-weight:bold;}
      
      
      /* BUZZ ITEM BOX */
          #ContentFrame .BuzzItem {float: left; position:relative;  padding-top:35; padding-bottom:30;  width: 610;}
            
          #ContentFrame .BuzzHeader {position: absolute; left:28; height:17; z-index:10; }
          #ContentFrame .BuzzleftEdge {float: left; height:17; width: 42; background-image: url('/celticcafe/_images/relatedLeft.gif')}
          #ContentFrame .BuzzrightEdge {float: left; height:17; width: 15;  background-image: url('/celticcafe/_images/relatedRight.gif')}
          #ContentFrame .BuzzHeader h3 {float: left; height: 17px; padding:0 30 0 30 ; margin:0; border:0; font: 11px Verdana;  color: #ffffff; font-weight: bold; background-image: url('/celticcafe/_images/relatedBKG.gif')}
          
          #ContentFrame .Buzzbox {position: relative; top: 13; left: 42; width: 575;  z-index:1; background: #E8F0F1}  
          #ContentFrame .BuzzItem p { font:8pt Verdana; line-height:1.5em; margin:0; padding:1.5em 30 15 32;}


      /* TOUR DATES BOX */
      

          #ContentFrame .sectionbox th.head{text-align:center; font:8pt Verdana; color:black; padding-top:10px; font-weight:bold}
          #ContentFrame .sectionbox th.left{padding:10 0 5 20; text-align:left; font:8pt Verdana; color:black; padding-top:10px; font-weight:bold}
          #ContentFrame td.Year { width:90; padding:15 0 10 15; vertical-align:top; font: 8pt Verdana; color: #175373; line-height:15px; font-weight:bold}
          #ContentFrame td.Date { width:100; padding:5 0 2 35; vertical-align:top; font: 8pt Verdana; color: #175373; line-height:15px; }
          #ContentFrame td.Time { width:95; padding:5 0 5 15; vertical-align:top; font: 8pt Verdana; color: #000000; line-height:15px;}
          #ContentFrame td.Venue { width:185; padding:5 0 5 15; vertical-align:top; font: 8pt Verdana; color: #000000; line-height:15px;}
          #ContentFrame td.City { width:145; padding:5 0 5 15; vertical-align:top; font: 8pt Verdana; color: #000000; line-height:15px;}
          #ContentFrame td.Country { width:20; padding:7 0 5 15; vertical-align:top; font: 8pt Verdana; color: #000000; line-height:15px;}
          #ContentFrame td.Update { padding:5 0 5 15; vertical-align:bottom; font: 8pt Verdana; color: #000000; line-height:15px;}

          #ContentFrame .Country {color:#808080}
          #ContentFrame .TourDates .CountryFlag { margin-left: 15;}





/* SECTION INDEX PAGE **************************************/

      /* SECTION WELCOME */
          #SectionWelcome {display:block; position:relative; left:10; width: 610; margin-top:15; margin-bottom:15; background: url('/celticcafe/_images/SectionWelcomeBKG.gif')}
          #SectionWelcome img{margin-top: 15; border:1px solid black} 
          #SectionWelcome table {margin: 0;}
          #SectionWelcome td.thumb {width:0; vertical-align:top; font: 8pt Verdana; color: #175373; line-height:15px; }
          #SectionWelcome td.welcome { width:570px; vertical-align:top; font: 8pt Verdana; color: #175373; line-height:15px; }
          #SectionWelcome p { margin:30 20 0 20; line-height:1.5em; }


      
/* FEATURE PAGE **************************************/

      /* FEATURE FLOATING TEXT */
          #FeatureContent {position:relative; margin:15 35 0 35; text-align:left; font: 8pt Verdana;  line-height:17px; background: #E8F0F1 }
         /**#FeatureContent p{display:block; margin:0; padding:25 35 0 35}**/
					#FeatureContent p{display:block; margin:0; padding:1.5em 35 0 35}
          #FeatureContent table {font: 8pt Verdana;}


      /* CONTINUING LINKS */
          #continuing {clear:both; position:relative; left:35px; width:582px; text-align:left;  background:#F8FAFA;}
          #continuing h3{font: 8pt Verdana; font-weight:bold; margin:0; padding:15 0 0 35}
          #continuing ul{float:left; width:250px; list-style:none; padding:10 0 0 35; margin:0; font:8pt Arial, Verdana;}
          #continuing li{padding:0 25 5 15; /*background:url('/celticcafe/_images/greyBullet.gif') no-repeat;*/ }
          #continuing p{padding:10;}
          #continuing a{color: #808080;}
          #continuing a:link{ text-decoration:none;}
          #continuing a:visited{text-decoration:none;  }
          #continuing a:hover{color:#FB982D; text-decoration:underline; }
          #continuing a:active{text-decoration:none }
          #continuing .grey{color:#808080;}


      /* RIGHT COLUMN THUMBS */
          #thumbs{position: absolute; left:635; top: 145; width:150; text-align:left;}
          #thumbs img{border:1px solid black}
          #thumbs dl{list-style: none; padding:0; margin:0}
          #thumbs dd{padding:10 0 40 30; margin:0; font: 8pt Arial; color:#354650;}


      /* ABOUT AUTHOR BLURB */
          #AboutAuthor {width:93%; padding-top: 20px; font:7pt Arial; line-height: 14px;  font-style:italic; color:#808080}
          #AboutAuthor p {padding:5 5 0 35; margin:0}





/* PHOTO GALLERY **************************************/

      /* PHOTOS */

          #Photos {position:relative; left:35px; width:600px; margin:0; padding:0;}
          #Photos ul {list-style:none; padding:0; margin:0;}
          #Photos td {height:200;  width:135; vertical-align:top; text-align:center; margin: 15 0 0 0; padding:0;  font: 8pt Verdana; color: #175373; line-height:15px; background: #E8F0F1  }
          #Photos img{display:block; margin-left:auto; margin-right:auto; margin-bottom:15; margin-top:10px; border:1px solid black}
          #Photos p{display:block; padding:0 5 5 5; margin:0;}

          

/* THE BUZZ **************************************/

      /* BUZZ BOTTOM MENU */
          #BuzzOlderLink {font:8pt Arial; color:#808080; margin:25}





/* TOUR DATES **************************************/

      /* DATES DISCLAIMER */
          #TDdisclaimer {padding:0 70 0 70; text-align:center; font: 8pt Arial; color: #808080; line-height:15px;}
      
      /* DATES OVERFLOW MESSAGE */
          #TDOverflow {padding:0 70 0 70; text-align:center; font: 8pt Arial; color: #175373; line-height:15px;}
      
      /* DATES SEARCH */
          #SearchDates {margin: 0 0 0 50;}
          
          #SearchDates .field{height:17; padding:2 0 0 5; font:7pt Verdana; color:#000000; border:0; background:#ffffff; border-bottom:1px solid #A6B3B4; margin-right:10px;}
          #SearchDates .btn{ font:7pt Verdana; color:#000000; }
          #SearchDates div.heads{ background:red; clear:both; margin-left:4; margin-right:10; padding-top:5; height:10; font: 7pt Arial; color:#808080;}
          #SearchDates img{border:0}





/* CONTACT FORM **************************************/

      .ContactForm {border:1px solid #808080; background:#F6F9F9; width:210; font:8pt Verdana; margin:2;}




