@charset "utf-8";

/* Three Rivers Folklife Styles */ 

 * {		padding: 0;
		margin: 0; }


 body {		background-color: #ab9;
		color: #000; 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 100%;
 		line-height: 1.4em;
		width: 850px; }


/* Navigation */


 #Nav {		float: left;
		margin: 50px 35px 0 35px;
		background-color: #ff9;
		border: 2px solid #e60; 
		width: 215px; }

 .TextHeading {	position: absolute;
		left: -9999px; }

 #Logo {	margin-left: 32px; }


 #Nav h2 {	position: absolute;
		left: -999em; }


 #Nav ul {	list-style: none;
		font-size: 1.0em;
		font-weight: bold;
		padding: 0 0 1em 0;
		margin-left: 5px; }

 ul.Navlinks li {
		font-size: 0.9em;
		line-height: 1.8em;
		font-weight: 300;
		margin-left: -1px; }

 #Nav ul li a {	padding: 2px 0.3em;
		margin: 0 1px 0 1px;
		border: 1px solid #e60;  /*  #669; */
		background-color: #bbf; 
		text-decoration: none;	}

 #PgHome a#LnkHome,
 #PgAbout a#LnkAbout,
 #PgContact a#LnkContact,
 #PgTmf a#LnkTmf,
 #PgCoffee a#LnkCoffee,
 #PgConcert a#LnkConc,
 #PgCoffee a#LnkCoffee,
 #PgContra a#LnkContra,	
 #PgSong a#LnkSong,
 #PgFTF a#LnkFTF,
 #PgFEG a#LnkFEG,
 #PgBuyMe a#LnkBuyMe,
 #PgJoin a#LnkJoin,
 #PgNWLnk a#LnkNWLnk,
 #PgWorldLnk a#LnkWorldLnk {
		background-color: #fff;
		color: #000; }

 a:visited {	color: #00f;  }

 #Nav ul li a:hover {
		background-color: #cfc; }

 #PgHome a#LnkHome:hover,
 #PgAbout a#LnkAbout:hover,
 #PgContact a#LnkContact:hover,
 #PgTmf a#LnkTmf:hover,
 #PgCoffee a#LnkCoffee:hover,
 #PgConcert a#LnkConc:hover,
 #PgContra a#LnkContra:hover,
 #PgSong a#LnkSong:hover,
 #PgFTF a#LnkFTF:hover,
 #PgFEG a#LnkFEG:hover,
 #PgBuyMe a#LnkBuyMe:hover,
 #PgJoin a#LnkJoin:hover,
 #PgNWLnk a#LnkNWLnk:hover,
 #PgWorldLnk a#LnkWorldLnk:hover  {
		color: #000; }	

 #PgTmf #lnkmain,
 .accm #lnkaccm,
 .apps #lnkapps,
 .hist #lnkhist,
 .photos #lnkphotos,
 .song #lnksong, 
 .vols #lnkvols,
 .perf #lnkperf,
 .sched #lnksched {
		background-color: #ab9;
		border-color: #000; }

 #Land {	float: left;
		width: 213px;
		margin-left: 0;
		text-align: center; }

 #Country {	height: 216px;
		width:  173px; 
		border: 1px solid #000; }

 .tinyc {	font-size: 0.75em;  }	



/* End Navigation; Begin Main Column */


 #Container {	float: left;
		width: 550px;
		font-size: inherit; }


 #Header {	margin: 50px 0px 20px 0px;
		font-size: inherit; }

 #Header h1 {	font-size: 3.0em;
		line-height: 1.2em;  }

 .indnt {	margin-left: 1.5em;
		font-size: inherit; }

 .red {		color: #e00; }

 #Header .subh {
		font-size: 0.9em;
		width: 450px;
		margin: 8px 0 0 65px;  }

 #Header .subh p {
		margin-bottom: 0.5em; }

 .trfs {	font-size: 1.5em; }


 #HAPark {	text-align: center;
		margin: 2em 0 0 0; }

 .centeredImg {	text-align: center;
		margin: 0px;
		padding: 0px;  }

 .centered {	text-align: center; }

 #Bkg1, #Bkg3 {	border: 1px solid #fff; }

 #Bkg2 { 	border-top: 1px solid #fff;
		border-bottom: 1px solid #fff; }


 #Main {	margin: 35px 0 25px 40px;
		background: url(./images/TMF06_03b.jpg) no-repeat;
		font-size: inherit;  }

 #Main p {	margin-bottom: 1em; }

 #Main ul li {	list-style: none;
		font-size: 1em;
		color: #000;
		padding-bottom: 1em; }

 #Main ul li ul.sub li, #Main ul li .sub {
		font-size: 0.9em;
		font-weight: 300;
		color: #000;
		padding-left: 1em; }


 #Main li ul li {
		padding-bottom: 0; }


 .announce {	text-align: center;
		font-size: 1.5em; 
		font-weight: 500;
		padding: 2em 0 1em 0; }


 .event {	font-size: 1.2em;
		font-weight: 600; 
		padding-bottom: 1.5em; }

 .notice {	text-align: center;
		padding: 1em;
		width: 70%;
		border: 5px solid #000;
		background-color: #eee; }

 .noticeheading{
		font-size: 1.1em;
		font-weight: bold;
		text-align: center; }

 .subE {	font-size: 0.9em;
		font-weight: 300;
		padding-left: 0; }

 .info {	padding-bottom: 2em; }

 .sold  {	color: #e00; }


 div.clearer {	clear: left; line-height: 0; height: 0; }


 span.direct { unicode-bidi:bidi-override; direction: rtl; }


 #Footer {	bottom: 20px;
		margin: 25px 0 0 40px;
		padding-top: 30px;
		background: url(./images/TMF06_03b.jpg) no-repeat; }

 #Footer p {	text-align: center;
		padding-bottom: 1.5em;  }


 #W3C {		text-align: center;  }



/* Application / Donation section */


  #Member {	font-size: 100%;
		text-align: left;
		margin: 0.5in 0.75in; }

  #Member #Logo {
		float: left; }

  #Member .heading {
		float: left;
		width: 50%;
		font-size: 1.75em;
		padding: 2em 0 0 2em; }

  #Member .trfsmail {
		padding: 2em 0 2em 2em; }

  #Member #Items {	
		width: 1.5in;
		float: left;
		text-align: right;
		line-height: 3.15;  }

  #Member #Response {
		width: 4.5in;
		float: left;
		text-align: left;
		margin-top: 1.85em;
		line-height: 3.0; 
		color: #000; }

  #Member #Response hr {
		width: 6in;
		margin-left: 0.5em; }

  #Member #HelpOut  {	
		border: 1px solid #000;
		border-collapse: collapse;
		width: 88%;  }

  #Member #HelpOut td {	
		width: 22%;
		border: 1px solid #000;
		padding: 0.5em;
		text-align: center; }

  #Member #HelpOut td.Lt {
		text-align: left;
		padding-left: 2em; }





/* TMF section */

  #TMF11 {	width: 50%;
		margin-left: 25%;
		padding: 1em;
		text-align: left;
		font-size: 1.35em;
		border: 1px solid #e00;  }

  #Attn {	text-align: center;
		font-weight: bold;}

  .center { 	text-align: center; }

  .HAP {	text-align: center;
		padding: 10px 0 20px 0; }

  .HAP img {	border: 1px solid #000; }

  #TContainer {	float: left;
		width: 500px;
		font-size: inherit; }

  .maxi { 	font-size: 1.17em;
		font-weight: bold;
		text-align: center; }

  .mini {	font-size: 0.65em;
		color: #000; }

   .info {	padding-left: 1in;
		padding-right: 1in;
		text-align: left; }

  .info2 {	padding-left: 0.5in;
		padding-right: 0.5in;
		text-align: left; }

  .info3 {	padding: 0 0 0 33%;
		text-align: left; }

  .info4 {	padding: 0 200px 0 200px;
		text-align: left;  }

  .info5 {	padding: 0 23% 0 47%;
		margin-top: 0;
		text-align: left; }

  .info6 {	margin: 0 0 0 30%;
		width: 40%;
		padding: 1em;
		border: 1px solid #000;
		text-align: left; }

  .info7 {	padding: 0 0 0 30%;
		text-align: left; }


  #ask ul li {	list-style: none;
		margin: 0;
		display: inline; }

  #ask ul li a {
		padding: 4px 0.5em;
		margin-left: 3px;
		border: 1px solid #666699;
		border-bottom: none;
		background-color: #ccccff;
		text-decoration: none;
		}

  #ask ul li a:link {
		color: #3333ff;
		}

  #ask ul li a:visited {
		color: #333399;
		}

  #ask ul li a:link:hover, 
  #ask ul li a:visited:hover {
		color: #3333ff;
		background-color: #ccffcc;
		border-color: #666699;
		}

  .ask ul li a#current {
		background-color: #ddddff; }


  .pgapps a#lnkapps, 
  .pgvols a#lnkvols,
  .pgsupp a#lnksupp, 
  .pgspon a#lnkspon, 
  .pghist a#lnkhist,
  .pgschd a#lnkschd,
  .pgperf a#lnkperf,
  .pgaccm a#lnkaccm {
		color: #000;
		background-color: #ab9;
		border-color: #000; }


  #ask ul ul li.specific { display: none; }

  #pgperf a#lnkSwriter { display: inline }


 #pastHL {	margin-left: 1em;
		width: 60em;
		float: left; }

 .yearHL {	float: left;
		width: 18em;
		height: 10em;
		text-align: center;
		border: 1px solid #000;
		padding: 1em; }

 #TContainer #Footer {
		clear: both; }

 .darken {	font-weight: 600; }


 .pic {		border: 1px solid #eee; }

 #Found {	text-align: center; }

 #Found ul { 	margin: 1em 0 0 0; }

 #Foundlist li {
		list-style: circle;
		margin: -0.5em; }

 .FBicon {	float: left;
		width: 50px;
		margin-left: 110px; }

 .FBinvite {	float: left;
		width: 40%; }


 .VisCount {	margin-top: 5em;
		text-align: center; }


/* Media section */ 


 #MainPub ul {	margin: 1em 0 2em 1em; }

 #MainPub ul li {
		list-style: none;
		display: inline;
		font-size: 0.75em;
		color: #000;
		margin: 0 0 0 0.5em;
		line-height: 1.5em; }

  .pubtitle {	font-size: 120%;
		font-weight: 600;
		padding: 1em 0 2em 0; }
		
  .apub {	font-size: 110%;
		font-weight: 450;
		margin: 0 0 10px 0; }

   .padLR {	padding-left: 0.5em; padding-right: 1em; }




/* Guest Book section */


 #Guest h2 { 	padding: 0;
		font-size: 1.25em;
	   	margin: 1.5em 0 1em 0;
	   	line-height: 20pt; }

 .Main {	border: 1px solid black;
		width: 800px;
		background-color: #f5f5f5;
		padding: 20px 66px 20px 31px; }	

 .fm {		padding: 0.1em;
		margin: 0.4em 0 1em 0; }

 .fm input { 	padding: 0;
		margin: 0 0 0 0; }

 .fm textarea {	margin: 0.5em; }

 .fm #sendit, .fm #clearit { margin: 0.5em; }

 .FltRt {	float: right; }

 .mini { font-size: 0.85em; }

 .ColorOrange { color: #f93; }

 .indent { margin-left: 2em; }

 .properties { padding-left: 2em; }

 .lite { font-weight: 200; }

  em img { padding-bottom: 0.5em; }

 #Name, #Company, #Email, #Phone, #ArrivalDate, #DepartureDate, #Bedroom1, #Bedroom2, #Bedroom3 { background-color: #f5f5f5; }

 .bgcolr { background-color: #ff6; }

 #PP { 	Margin-right: 11px; }

 #Message { 	margin-left: 10px; }

 #NumLeft {	margin-left: 10px;
		margin-bottom: 2px; }

 #Submitmsg {	float: right;
		width: 90%;
		padding-top: 0.254em; }

 .ShowOnPrint {	display: none; }


/* Form layout adapted from "The Art & Science Of CSS,"
by Cameron Adams, Jina Bolton, David Johnson, Steve Smith,
and Jonathan Snook, published by Sitepoint, 2007 */

fieldset {
position: relative;
margin: 1.0em 0 0 0;
padding: 0;
}

legend {
margin-left: 1em;
color: #000000;
font-weight: bold;
}

fieldset ol {
padding: 0em 1em 0 1em;
list-style: none;
}

fieldset li {
padding-bottom: 1em;
}

fieldset.submit {
border-style: none;
}

label {
float: left;
width: 12em;
margin-right: 1em;
text-align: right;
}

fieldset li {
float: left;
clear: left;
width: 100%;
padding-bottom: 1em;
}

fieldset {
float: left;
clear: left;
width: 100%;
margin: 0 0 1.5em 0;
padding: 0;
}

fieldset.submit {
float: none;
width: auto;
border: 0 none #FFF;
padding-left: 1em;
padding-top: 0.3em;
}

 

/* Join Online Group section */


 #FEG {	width: 65%;
	border: 1px solid #e60;
	background-color: #beb;
	padding: 0.5em;
	line-height: 1.75em;}

/* CSS3 extras */

	a[href$=".pdf"] {
		background-image: url("../images/pdf.png"); 
		background-repeat: no-repeat;
		background-position: right;
		padding-right: 22px; }
