
*{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

body{
	background:#0078bc url(images/bg_body.jpg) top center no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:70%;
	color:#333333;
	line-height:1.4em;
}

img{
	border:none;
	padding:10px 10px 10px 10px
}

h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.3em;
	/*color:#db6301;*/
	color:#000000;
	margin-bottom:.5em;
}

h3{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.1em;
	color:#000;
}

hr{
	clear:both;
	margin-bottom:1em;
}

.align-centre{
	text-align:center;
}

/*********** -> Header <- ***********/

#headerContainer{
	height:200px;
}

#headerTree{
	position:relative;
	width:278px;
	height:181px;
	background:url(images/header_tree.png) top left no-repeat;
	float:left;
	margin-top:0px;
}

#headerLogo{
	position:relative;
	width:150px;
	height:152px;
	background:url(images/header_logo.png) top left no-repeat;
	float:right;
	margin:20px 50px 0 0;
}

/*********** -> // Header <- ***********/




#siteContainer{	
	margin:0 auto;
	width:808px;
}

#contentTop{
	background:url(images/content_top.gif) top left no-repeat;
	width:808px;
	height:35px;
}

#contentBottom{
	background:url(images/content_bottom.gif) top left no-repeat;
	width:808px;
	height:35px;
	
}

#content{
	width:808px;
}

.content1col{
	background:#FFFFFF url(images/content_1_col.gif) top left repeat-y;
	padding:0 25px 0 25px;
}

.content2col{
	background:#FFFFFF url(images/content_2_col.gif) top left repeat-y;
}

	#cont2_col1{
		padding-left:25px;
		width:170px;
		float:left;
	}
	
	#cont2_col2{
		padding-right:25px;
		width:550px;
		float:right;
	}
	


.clear{
	clear:both;
}

.seperator{
	padding:20px 0 0 0; 
	border-top:#CCCCCC dotted 1px;
}

#footer{
	padding-top:20px;
	text-align:center;
}

/*
#content_spotlights{
	background:#FF99FF;
}
*/
	#cont_spots_col1{
		width:160px;
		float:left;
		padding:10px 10px 10px 10px
	}
	
	#cont_spots_col2{
		width:160px;
		background:#f7f7f7;
		float:left;
		margin:0 0 0 4px;
		padding:10px 10px 10px 10px
	}
	
	#cont_spots_col3{
		width:160px;
		float:left;
		margin:0 0 0 4px;
		padding:10px 10px 10px 10px
	}

.contentlist{
	padding-bottom:1em;
}

.contentlist li{
	margin-left:1.5em;
}

.blogNav{
	margin-bottom:2em;
}
.blogNav li{
	margin-left:1em;
}

#commentlist li{
	margin-left:3em;
}

.blockquote{
	width:70%;
	margin:0 auto;
	padding:3em 0 3em 0;
}

.expandContent li{
	margin-left:2em;
}
/*********** -> Btns <- ***********/

#siteMenu{
	text-align:center;
	height:20px;
	margin-left:45px;
	margin-top:18px;
	padding:0 0 .8em 0;
}

#siteMenu li{
	display:inline;
	float:left;
}

#siteMenu li a{
	position:relative;
}

#siteMenu li a span{	
	display:none
}

#siteMenu2{
	text-align:center;
	height:20px;
	margin-left:50px;
	padding:0 0 1em 0;
}

#siteMenu2 li{
	display:inline;
	float:left;
}

#siteMenu2 li a{
	position:relative;
}

#siteMenu2 li a span{	
	display:none
}


#menu_home{
	width:70px;
}
	#menu_home a:link, #menu_home a:visited{
		height:20px;
		display:block;
		background:url(images/btn_home.png) top left no-repeat;
	}

#menu_about{
	width:84px;
}
	#menu_about a:link, #menu_about a:visited{
		height:20px;
		display:block;
		background:url(images/btn_about_us.png) top left no-repeat;
	}

#menu_membership{
	width:118px;
}
	#menu_membership a:link, #menu_membership a:visited{
		height:20px;
		display:block;
		background:url(images/btn_membership.png) top left no-repeat;
	}

#menu_press{
	width:69px;
}
	#menu_press a:link, #menu_press a:visited{
		height:20px;
		display:block;
		background:url(images/btn_press.png) top left no-repeat;
	}

#menu_schedule{
	width:221px;
}
	#menu_schedule a:link, #menu_schedule a:visited{
		height:20px;
		display:block;
		background:url(images/btn_schedule.png) top left no-repeat;
	}

#menu_bios{
	width:146px;
}
	#menu_bios a:link, #menu_bios a:visited{
		height:20px;
		display:block;
		background:url(images/btn_performer_bios.png) top left no-repeat;
	}

#menu_parade{
	width:76px;
}
	#menu_parade a:link, #menu_parade a:visited{
		height:20px;
		display:block;
		background:url(images/btn_parade.png) top left no-repeat;
	}

#menu_village{
	width:124px;
}
	#menu_village a:link, #menu_village a:visited{
		height:20px;
		display:block;
		background:url(images/btn_celtic_village.png) top left no-repeat;
	}

#menu_sponsors{
	width:99px;
}
	#menu_sponsors a:link, #menu_sponsors a:visited{
		height:20px;
		display:block;
		background:url(images/btn_sponsors.png) top left no-repeat;
	}


#menu_volunteers{
	width:114px;
}
	#menu_volunteers a:link, #menu_volunteers a:visited{
		height:20px;
		display:block;
		background:url(images/btn_volunteers.png) top left no-repeat;
	}

#menu_photos{
	width:79px;
}
	#menu_photos a:link, #menu_photos a:visited{
		height:20px;
		display:block;
		background:url(images/btn_photos.png) top left no-repeat;
	}

#menu_contact{
	width:92px;
}
	#menu_contact a:link, #menu_contact a:visited{
		height:20px;
		display:block;
		background:url(images/btn_contact.png) top left no-repeat;
	}


#menu_links{
	width:65px;
}
	#menu_links a:link, #menu_links a:visited{
		height:20px;
		display:block;
		background:url(images/btn_links.png) top left no-repeat;
	}


#menu_blog{
	width:59px;
}
	#menu_blog a:link, #menu_blog a:visited{
	height:20px;
	display:block;
	background:url(images/btn_blog.png) top left no-repeat;
}

/*********** -> // Btns <- ***********/





/*********** -> Typography <- ***********/

a:link, a:visited{
	color:#0078bc; /*#006633;*/
	text-decoration:none;
}



a:hover{
	color:#008200; /*#006633;*/
	text-decoration:underline;
}

#footer{
	color:#FFFFFF;
	text-decoration:none;
}

#footer a{
	color:#FFFFFF;
	text-decoration:underline;
}

p{
	padding:0 0 1em 0;
}

.smallerTXT p{
	font-size:1em;
}

.blogPost h1{
	font-size:2em;
	margin:0 0 .5em 0;
	line-height:1.1em;
}

.entry{
	margin: .5em 0 .5em 0;
}

.postmetadata{
	margin: 0 0 2em 0;
}
/*********** -> // Typography <- ***********/



/*********** -> H1  H3 <- ***********/

#h1_welcome_celticfest{
	background:url(images/h1_welcome_celticfest.gif) top left no-repeat;
	width:528px;
	height:68px;
	margin:0 0 1em 0;
}
	#h1_welcome_celticfest span{
		visibility:hidden;
	}
	
#h1_5_years{
	background:url(images/h1_5_years.gif) top left no-repeat;
	width:528px;
	height:52px;
	margin:2em 0 1em 0;
}
	#h1_5_years span{
		visibility:hidden;
	}

#h1_festival_sponsors{
	background:url(images/h1_festival_sponsors.gif) top left no-repeat;
	width:528px;
	height:48px;
	margin:0 0 1em 0;
}
	#h1_festival_sponsors span{
		visibility:hidden;
	}
	
#h1_volunteers{
	background:url(images/h1_volunteers.gif) top left no-repeat;
	width:528px;
	height:48px;
	margin:0 0 1em 0;
}
	#h1_volunteers span{
		visibility:hidden;
	}
	
#h1_contact{
	background:url(images/h1_contact.gif) top left no-repeat;
	width:528px;
	height:31px;
	margin:0 0 1em 0;
}
	#h1_contact span{
		visibility:hidden;
	}
	
#h1_press{
	background:url(images/h1_press.gif) top left no-repeat;
	width:528px;
	height:31px;
	margin:0 0 1em 0;
}
	#h1_press span{
		visibility:hidden;
	}
	
#h1_privacy_policy{
	background:url(images/h1_privacy_policy.gif) top left no-repeat;
	width:528px;
	height:31px;
	margin:0 0 1em 0;
}
	#h1_privacy_policy span{
		visibility:hidden;
	}
	
	
#h1_news{
	background:url(images/h1_news.gif) top left no-repeat;
	width:528px;
	height:31px;
	margin:0 0 1em 0;
}
	#h1_news span{
		visibility:hidden;
	}
	
#h1_photos{
	background:url(images/h1_photos.gif) top left no-repeat;
	width:528px;
	height:31px;
	margin:0 0 1em 0;
}
	#h1_photos span{
		visibility:hidden;
	}
	
#h1_links{
	background:url(images/h1_links.gif) top left no-repeat;
	width:528px;
	height:31px;
	margin:0 0 1em 0;
}
	#h1_links span{
		visibility:hidden;
	}
	
#h1_membership{
	background:url(images/h1_membership.gif) top left no-repeat;
	width:528px;
	height:31px;
	margin:0 0 1em 0;
}
	#h1_membership span{
		visibility:hidden;
	}
	
#h1_schedule_tickets{
	background:url(images/h1_schedule_tickets.gif) top left no-repeat;
	width:528px;
	height:48px;
	margin:0 0 1em 0;
}
	#h1_schedule_tickets span{
		visibility:hidden;
	}
	
#h1_performer_bios{
	background:url(images/h1_performer_bios.gif) top left no-repeat;
	width:528px;
	height:48px;
	margin:0 0 1em 0;
}
	#h1_performer_bios span{
		visibility:hidden;
	}
	
#h1_celtic_village_street_market{
	background:url(images/h1_celtic_village_street_market.gif) top left no-repeat;
	width:528px;
	height:48px;
	margin:0 0 1em 0;
}
	#h1_celtic_village_street_market span{
		visibility:hidden;
	}
	
	
#h1_about_celticfest{
	background:url(images/h1_about_celticfest.gif) top left no-repeat;
	width:528px;
	height:48px;
	margin:0 0 1em 0;
}
	#h1_about_celticfest span{
		visibility:hidden;
	}
	
#h1_celtic_village_market{
	background:url(images/h1_celtic_village_market.gif) top left no-repeat;
	width:528px;
	height:48px;
	margin:0 0 1em 0;
}
	#h1_celtic_village_market span{
		visibility:hidden;
	}
	
#h1_parade{
	background:url(images/h1_parade.gif) top left no-repeat;
	width:528px;
	height:48px;
	margin:0 0 1em 0;
}
	#h1_parade span{
		visibility:hidden;
	}

/*********** -> // H1 H2 H3 <- ***********/

#ajaxArea{
	margin-bottom:2em;
}

.recent_news_hdr{
	font-size:1em;
	margin-bottom:0;
}

.bios_right_col{
	float:right; 
	border-left:dotted thin #666666; 
	padding-left:10px; 
	width:170px;
}

.bios_left_col{
	float:left; 
	width:560px;
}

/* FOR EXPAND */

/*
h3{
	margin:3px 0 0 0;
	padding:2px 0 2px 15px;
	-moz-user-select:none;
	font-weight:normal;
	display:block;
	background:url(images/list_arrow.gif) left no-repeat;
}
*/

.expandBtn:hover{
	cursor:pointer;
	background:#f9f9f9 url(images/list_arrow.gif) left no-repeat;
}

.expandContent{
	height:0px;
	overflow:hidden;
	/*border-bottom:dotted 1px #666666;*/
	/*display:none;*/
}

/* // FOR EXPAND */

.scheduleTable{
	width:758px;
	border:1px #d8d5d5 solid;
	border-collapse: collapse;
	border-spacing: 0px;
	margin-top: 0px;
}

.scheduleTable td{
	padding:.5em;
	vertical-align:top;
	border:1px #d8d5d5 solid;
}

.altRow{
	background-color:#f4f3ee;
	
}

.col1{
	width:130px;
}

.col2{
	width:360px;
}

.col3{
	width:140px;
}

.col4{
	width:128px;
}

.normalList li{
	margin-left:20px;
}

.scheduleDay{
	background-color:#251312;
	font-size:1.3em;
	font-weight:bold;
	color:#fcd436;
}

.scheduleDay2{
	background-color:#fcd436;
	font-size:1.5em;
	font-weight:bold;
	color:#251312;
}

thead{
	background-color:#a19999;
	color:#251312;
	
}


.schedhleHDR{
	font-size:1.2em;
	padding-bottom:.7em;
}

.icon{
	padding:2px 2px 2px 2px;
}

/* ***************************** */

.scheduleTableKids{
	width:525px;
	border:1px #d8d5d5 solid;
	border-collapse: collapse;
	border-spacing: 0px;
	margin-top: 0px;
}

.scheduleTableKids td{
	padding:.5em;
	vertical-align:top;
	border:1px #d8d5d5 solid;
}

.col1Kids{
	width:150px;
}

.col2Kids{
	width:375px;
}


/* ***** */

.tableVenues{
	width:758px;
	border:1px #d8d5d5 solid;
	border-collapse: collapse;
	border-spacing: 0px;
	margin-top: 0px;
}

.tableVenues td{
	padding:.5em;
	vertical-align:top;
	border:1px #d8d5d5 solid;
}

.col1Venue{
	width:379px;
	vertical-align:top;
}

.col2Venue{
	width:379px;
}

.ticketBtn{
	padding:0;
}

.sortedHDR{
	font-size:1.2em;
	color:#FF0000;
}

h3.marketparticipant{
	color:#000000;
}
