/*  FOLK SHOW ONLY
---------------------------------------------------------- */
#folk_wrap {
	background: url(../images/folk/bckgd_burlap.jpg) repeat;
	border-top: 5px solid #812200;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
	

#folk_wrap #content {
background: url(../images/folk/bg_folk_content.gif) no-repeat;
}



#folk_wrap a.img_link:hover {
background-color: transparent;
display: block;
}


/*  HEADER FORMATTING
---------------------------------------------------------- */
#folk_logo {
position: relative;
float: left;
width: 230px;
}

#folk_random_header {
position: relative;
float: left;
width: 490px;
top: 35px;
}

#folk_header img {
position: relative;
top: 40px;
left: 5px;
}

#folk_wrap .d img {
border: 0;
margin: 0px;
padding: 0px;
}

/*  GENERAL FONT FORMATTING
---------------------------------------------------------- */
#folk_wrap h2 {
font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px 10px 10px 20px;
	padding: 0;
	font-size: 2.8em;
	font-weight: 500;
	color: #414C20;
	background: none;
	border-bottom: 1px dotted #87842E;
	border-top: 1px dotted #87842E;
}


/*  TOP NAVIGATION FORMATTING
---------------------------------------------------------- */

	#folk_wrap #nav a {
	color: #F1F1F1;
	text-decoration: none;
	}
	#folk_wrap #nav a:hover {
	color: #FF2E9A;
	}
	
	#folk_wrap #nav {
	margin: 0;
	padding: 0;
	float: left;
	clear: both;
	}
	
#folk_wrap #nav ul {
margin: 10px 0 0 0;
padding: 25px 0 0 0;
width: 100%;
}	

#folk_wrap #nav ul li {
display:inline;
margin:0px;
line-height: 28px;
	font-size: 1.6em;
	border: none;
}

#folk_wrap #nav ul li a:link {
padding: 7px 15px 7px 20px;
	text-decoration:none;
	color: #792900;
	}
	
#folk_wrap #nav ul li a:visited {
padding: 7px 15px 7px 20px;
	text-decoration:none;
	color: #792900;
	}

#folk_wrap #nav ul li a { 
color:#414C20;
padding: 7px 15px 7px 20px;
}

#folk_wrap #nav ul li a:hover {
background: #1E5CAC;
	color: #414C20;
padding: 7px 15px 7px 20px;
background: url(../images/folk/icon_nav_highlight.gif) no-repeat left;
}

#folk_wrap  a.play_archive {
text-transform: uppercase;
	padding: 3px;
	margin: 3px 0 3px 0;
	border:  1px solid  #792900;
	background-color: #D8D6BB;
	color: #FFF;
}

	#folk_wrap a.play_archive:hover { 
	background-color: #414C20;
	color:#D8D6BB;
	}
	

/*  CONTENT ZONE - BACKGROUNDS
---------------------------------------------------------- */
#nav {
background: url(../images/folk/folk_base_top.png) no-repeat;
width: 960px;
height: 87px;
}

#folk_base {
background: url(../images/folk/folk_base.png) repeat-y;
width: 960px;
margin: 0 auto;
padding-bottom: 15px;
}

#folk_base_bot {
background: url(../images/folk/folk_base_bot.png) no-repeat;
width: 960px;
height: 87px;
}

/*  CONTENT ZONE - CUSTOMIZE COLUMNS
---------------------------------------------------------- */

#folk_wrap .e {
border: none;
}

#folk_wrap .d {
border: none;
}

#folk_wrap .d .shaded {
background-color: 
}

/*  CUSTOM FORUM POSTS
---------------------------------------------------------- */

#folk_wrap .tablePostInfo p {
font-size: 1.4em;
margin: 0px 10px 0px 30px;
}

#folk_wrap .tablePostInfo a {
text-decoration: none;
}

#folk_wrap .tablePostInfo p.post_title {
font-size: 1.8em;
line-height: 1.2;
}

#folk_wrap .tablePostInfo p.post_info {
margin-bottom: 15px;
}


/*  CUSTOM CALENDAR
---------------------------------------------------------- */


#folk_wrap h4 {
font-size: 1.9em;
margin-top: 0px;
padding-top: 0px;
font-weight: 100;
color: #414C20;
}

#folk_wrap h4.divider {
font-size: 1.6em;
background-color: #373D18;
margin-top: 0px;
padding-top: 5px;
font-weight: 100;
color: #D8D6BB;
border-top: none;
width: 220px;
margin-bottom: 1px;
margin-left: 0;
padding: 5px;
}

#folk_wrap .calendarBlank { 
font-size:         1.2em;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #FFF;
 background-color: #B6C2B5;
 border: 1px solid #B1C3C9;
  margin: 3px;
 padding: 4px 3px;
}

#folk_wrap .calendarHeader { 
 font-weight: bold; 
 text-align: center;
 text-transform: uppercase; 
background-color:  #F6FAFD;
color: #666;
}

#folk_wrap .calendarHeader  th {
 margin: 3px;
 padding: 6px 3px;
 font-size: 1.3em;
 border: 1px solid #B1C3C9;
}
 

#folk_wrap .calendarMonthLinks {
 text-decoration:   none;
 font-size: 1em;
}

#folk_wrap .calendarMonthLinks a {
 text-decoration:   none;
 font-size: 1em;
}
  
#folk_wrap .calendarMonthLinks a:visited {
 text-decoration:   none;
 font-size: 1em;
}

#folk_wrap .calendarMonthLinks a:hover {
 text-decoration:   none;
 font-size: 1em;
}

#folk_wrap .calendarDayHeading {
 font-weight: bold; 
 font-size:	1.2em;
 color: #fff; 
 background-color: #87842E; 
 text-align:  center;
 vertical-align: middle;
 margin: 3px;
 padding: 4px 3px;
}

#folk_wrap .calendarToday { 
 font-size:         1.2em;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #FFF;
 background-color: 	#BDBB8C;
 border: 1px solid #ffffff;
}

#folk_wrap .calendarCell {
 font-size:         1.2em;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #666;
 background-color:  #F6FAFD;
 border: 1px solid #B1C3C9;
 margin: 3px;
 padding: 4px 3px;
}

#folk_wrap ul li.more {
margin-top: 0px;
margin-right: 0px;
font-size: .9em;
}

/*  CALENDAR EVENT LISTINGS
---------------------------------------------------------- */

#folk_wrap dl {
width: 220px;
margin-left: 10px;
}

#folk_wrap dt {
border-top: 3px solid #CCB494;
font-size: 1.1em;
}

#folk_wrap dd {
margin-top: 3px;
font-size: 1.0em;
margin-bottom: 7px;
font-style: italic;
}

#folk_wrap #folk_resources dl {
width: 275px;
margin-left: 25px;
}

/*  LINK LISTINGS
---------------------------------------------------------- */
#folk_wrap ul {
margin-left: 10px;
width: 220px;
}

#folk_wrap li {
border-bottom: 1px dotted #87842E;
}

#folk_wrap li.odd {
font-size: 1.1em;
background-color: #D8D6BB;
padding-left: 3px;
padding-bottom: 2px;
margin: 0px;
border: none;
}

#folk_wrap li.even {
font-size: 1.1em;
background: none;
background-color: #BDBB8C;
padding-left: 3px;
border: none;
padding-bottom: 2px;
margin: 0px;
}

/*  FOLK LINK COLORS
---------------------------------------------------------- */

#folk_wrap a:link, #folk_wrap a:visited {
color: #792900;
text-decoration: none;
}

#folk_wrap a:hover {
background-color: #ffffff;
text-decoration: none;
}

#folk_wrap .more_arrow {
color: #87842E;
}

/*  FOLK UNDERWRITERS
---------------------------------------------------------- */
#folk_wrap #underwriters h4 {
margin: 5px 25px 0 25px;
border-top: 5px solid #CCB494;
padding-top: 5px;
}

#folk_wrap p {
margin: 0px 25px 15px 25px;
font-size: 1.4em;
}

/*  FOLK STATIC PAGE STYLES
---------------------------------------------------------- */
#folk_wrap .f {
border: none;
}

#folk_wrap .f h3 {
border-bottom: none;
font-weight: 100;
color: #9A6929;
margin-left: 25px;
}

#folk_wrap .f h4 {
margin-top: 20px;
margin-left: 25px;
margin-bottom: 0px;
}

#folk_wrap p {
margin-top: 0px;
line-height: 1.3;
}

#folk_wrap img.host_thumb {
border: solid 5px #9A6929;
float: left;
margin-right: 10px;
}

#folk_wrap .host_name {
margin-top: 0px;
margin-bottom: 3px;
font-size: 1.4em;
padding-top: 0px;
font-weight: 500;
color: #414C20;
}

#folk_wrap .host_position {
margin-top: 0px;
margin-bottom: 10px;
font-size: 1.1em;
padding-top: 0px;
font-weight: 500;
font-style: italic;
}


/*
#folk_wrap .f img {
border: solid 5px #9A6929;
}
*/

#folk_wrap .f ul {
width: 300px;
margin-left: 25px;
}

#folk_wrap .f li {
border-top: 2px solid #CCB494;
font-size: 1.2em;
border-bottom: none;
}

/*  Favorites
---------------------------------------------------------- */
#folk_wrap #become_fan {
border-bottom: none;
}

#folk_wrap #favorites img, #folk_wrap #become_fan img {
position: relative;
float: left;
margin: 0 3px 0 0;
top: -6px;
}

#folk_wrap #favorites p {
position: relative;
top: 6px;
font-size: 1.0em;
margin-left: 0px;
}

#folk_wrap #become_fan p {
position: relative;
top: 6px;
font-size: 1.4em;
margin-left: 10px;
}

#folk_wrap p.add a:link {
text-decoration: none;
color: #4F8833;
}

#folk_wrap p.remove a:link {
text-decoration: none;
color: #920B09;
}

/*  FOLK PAGE LIVE RADIO
---------------------------------------------------------- */
#folk_wrap #media_radio_listen {
background: url(../images/folk/bg_nowonair_sidebar.png) no-repeat;
	min-height: 150px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	width: 220px;
	margin-left: 10px;
}

#folk_wrap  #wpsu_live_side {
position: relative;
top: 52px;
left: 83px;
}

#folk_wrap  #wpsu_live_player {
position: relative;
top: 62px;
color: #cccccc;
}

#folk_wrap  #wpsu_live_player p {
margin-left: 30px;
}

#folk_wrap  #wpsu_live_player p a:link,  #folk_wrap  #wpsu_live_player p a:visited {
color: #ffffff;
}

#folk_wrap  #wpsu_live_player p a:hover {
background-color: #792900;
}

/*  PLAYLIST TABLE
---------------------------------------------------------- */

#playlist_folk table {
font-size: 1.4em;
width: 930px;
position: relative;
left: 15px;
}

#playlist_folk tr.head {
background-color: #333333;
color: #ffffff;
}

#playlist_folk tr {
border-bottom: 1px solid #999999;
background-color: #F5F2EE;
}

#playlist_folk td {
padding: 5px;
}

#playlist_folk tr.playlist_pages {
font-size: 1.3em;
font-style: bold;
background-color: none;
text-align: right;
}

#playlist_refine {
margin: 5px;
position: relative;
left: 15px;
padding-bottom: 10px;
}

#playlist_folk select.select_medium {
padding-left: 5px;
margin-left: 5px;
}

#playlist_folk h4 {
margin-left: 20px;
}

#playlist_folk #favorites img {
top: -3px;
}

#playlist_folk .folk_search {
position: relative;
float: left;
width: 450px;
margin: 10px 0;
}

#playlist_folk .folk_search input.textbox, #playlist_folk .folk_search select.select_medium {
margin-left: 25px;
}

/* Folk Archives
---------------------------------------------------------- */

#folk_wrap #folk_archives h4 {
margin-left: 20px;
}

#folk_wrap #folk_archives p.more_info {
border-bottom: 3px solid #CCB494;
padding-bottom: 10px;
}

/*  SMALL POP UP WINDOW WITH FOLK PLAYER
---------------------------------------------------------- */

#folk_wrap_pop {
	background: url(../images/folk/bckgd_burlap.jpg) repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
   min-height: 320px;
   padding-top: 15px;
   }
   
   #songinfo {
   font-size: 1.5em;
   text-align: left;
   margin: 5px 20px;
   }
   
/*  SCROLL FOR LIST OF UPCOMING SHOWS and HOSTS
---------------------------------------------------------- */

#pop_player {
margin-left: 5px;
margin-bottom: 10px;
width: 230px;
}

#pop_player2 {
margin-left: 5px;
margin-bottom: 10px;
background-color: #D8D6BB;
width: 230px;
border-bottom: #87842E 1px solid;
border-left: #87842E 1px solid;
border-right: #87842E 1px solid;
}

#pop_player2 a.img_link img {
margin-left: 5px;
margin-top: 5px;
}


#folk_live_hosts {
margin-bottom: 5px;
}
   
   #folk_live_hosts ul {
   width: 210px;
   margin-left: 5px;
   }
   
     
	 #folk_live_hosts ul.schedule_first {
   margin-bottom: 0;
   padding-bottom: 0;
   }
   
	 #folk_live_hosts ul.schedule_first  li {
   border-bottom: none;
   margin-bottom: 0;
   padding-bottom: 0;
   }
   
   /*  FOOTER - CONTACT COORDINATOR
---------------------------------------------------------- */
#folk_wrap .contact-coord {
position: relative;
float: left;
}

#folk_wrap .contact-coord a img {
margin: 0;
padding: 0;
border: 0;
display: block;
float: left;
background-color: none;
}

/* Specific Style for Stubborn Bleed Through Images */
#folk_wrap div.contact-coord a.nobg {
	background-color: transparent;
	}

#folk_wrap .contact-coord a:link, #folk_wrap .contact-coord a:visited {
background-color: #792900;
color: #ffffff;
text-decoration: none;
font-size: 1.7em;
margin: 0;
padding: 5px;
}

#folk_wrap .contact-coord a:hover, #folk_wrap .contact-coord a:active {
	background-color: #373D18;
	}