
/* hides festival details until wanted */
.show-fest-info {
	display: none ! important; ; /* */ 
	}

/* hides application forms until wanted */
.show-app-forms {
	display: none ! important; ; /* */ 
	}

a:hover {
  text-decoration: underline;
  text-decoration-thickness: 3px;
  }

body {
	background:#ffffcc url(/images/sumtexte.jpg);
	}

/* Header */
#hdr {
	display:block;
	position: relative;
	width:100%;
	max-width: 1100px;
	height:120px;
	overflow: hidden;
	padding:0;
	margin:0 0 0 0;
	}


/* top logo */
.toplogo {
	height: 120px;
	max-width: 200px;
	}

/* top pictures */
.toppics {
	height:120px; 
	width:auto;
	}
	
/* Welcome */
#welcome {
	padding: 15px 0;
	text-align: center;
	}

.page-title {
	width: auto;
	text-align: center;
	margin: 10px 0;
	border-color: black;
	border-style: solid;
	border-radius: 100px;
	background-color: whitesmoke;	
	}
.page-title::before {
	content: "Alaska Folk Festival -- ";
	}
	
.page-sub {
	text-align: center;
	margin: 10px 50px;
	border-color: #0000FF;
	border-style: solid;
	border-radius: 50px;
	background-color: #ADD8E6;	
	
	}
	
/* Menu formating */	
.top-bar { background-color:#502a1a; }
.top-bar-section li:not(.has-form) a:not(.button) { background-color:#502a1a; }
.top-bar-section .dropdown li:hover:not(.has-form) > a:not(.button) {
	color: white;
	background-color: #422316;
	}

.top-bar, .title-bar{
	padding: 0;
	}
	

.menu, .top-bar ul {
   background-color: #1072a9;
	}

/* #aff-menu {
	background-color: #0000DD;
	border: 0;
	}
.title-bar {
	background: #000033;
	}
		
*/

#aff-menu a:hover, #aff-menu a:focus {
	color: white;
   background-color: #0c5883;
	}
	
.drilldown a {
  background: #1072a9;
  }	

#aff-menu .is-dropdown-submenu {
	background-color: #1072a9;
	border: 0;
	}

#aff-menu a {
	color: palegoldenrod;
	} 

.news {
	background-color: #FFF0CC;	
	border-radius: 15px;
	margin: 0px;	
	padding-top: 12px;
	}	
.newsitem {
	background-color: #C0FAEA;	
	border-radius: 15px;
	border-color: #D7D7D7;
	padding: 10px 10px;
	margin: 20px 0;	
	text-align:center;
}	
	
/* About */
div .about .cell:nth-child(even) {
	background-image: url(/images/sumtextc.jpg);
	}
	
	
/* Art History */
.container {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	}
.box { 
   width: 150px; 
   border: 0;
   padding: 6px; 
   text-align:center;
   align-self: baseline;
   }
	
	
/* performer concert schedule */
.p_act { font-weight:bold; font-size:medium; text-decoration:underline; }
.p_time { color:#0000ff; vertical-align: top;}	
.p_loc {}
.p_names {}
.p_desc {}
	
/* performance index */
.pi { background-color: #eeeeee; margin-bottom: 16px; }
.pii{ margin-left: 6px; }
	
/* Workshops */
table.ws { border-collapse:collapse; }
td.ws { border-style:solid; border-width:thin; padding:8px; vertical-align:top; }
/*p.ws { text-align:center; font-weight:bold }*/
p.ws {border-color:#000055; border-style:solid; border-width:thin; background-color:#aaffaa;} 

/* Dances */
.tm { color:#0000ff; vertical-align: top;  }
.cs { font-weight:bold; font-size:medium; text-decoration:underline; }
		
/* AFF46 Tune In */
.tunein {
	padding: 12px;
	border-color:#000055; 
	border-style:solid; 
	border-width:thin;
	}
.color1 {background-color: #FFE4AE; }
.color1d {background-color: #FFD278; }
.color2 {background-color: #DCFDF5; }
.color2d {background-color: #C8FDF1; }
.color3 {background-color: #90EE90; }
.color4 {background-color: #FFFDCC; }
.color4d {background-color: #FFFB99; }
.color5 {background-color: #CCFFD9; }
.colorGray {background-color: #E5E5E5; }
.act {
	color: blue;
	font-weight:bold;
	}
.dates {
	font-size: large;
	font-weight:bold;
	text-align:center;
	border-style:solid; 
	border-width:thin;
	}

	
/* Hide from Print */ 
@media print { 
	.do-not-print { display: none; }
	.do-print {display: block;}
	}

.print-only {display: none;}
@media print {
    .print-only, .printable > * {
    display: block !important;
  }
  body { font-size: 10pt; }
}	
	
	

/* general */
.und {text-decoration:underline;}
.bld {font-weight:bold;}
.lrg {font-size: large;}
.tblu {color: darkblue;}
.cnt {text-align:center;}
.hid {visibility:hidden;}
.err {font-size: larger; font-weight: bold; color: red; }
td.bx { border-style:solid; border-width:thin; }
.centerImg {display: block;  margin-left: auto;  margin-right: auto; }
.sup { font-size: 70%; vertical-align: top;}
