/* General Styles */

h1,h2,h3,h4,h5,p,blockquote {
    font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
}

.wfmt_h1,
h1.wfmt-h1 {
    margin:0;
    padding:0;
    color:#BB3732;
    margin:20px 0 6px 11px;
    font-weight:bold;
    font-size:12px;
    }

h2,
h2.wfmt-h2 {
    font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
    color:#BB3732;
    margin:20px 0 6px 11px;
    font-size:12px;
    font-weight:bold;
    }


h3 {
    font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:bold;
    padding:0;
    margin:0;
    }

blockquote {margin-left:20px;margin-bottom:15px;padding-left:15px;border-left:solid 2px #ccc;font-weight:normal;font-style:italic;color:#000;font-size:11px;}

/* general float objects */
.floatRight {float:right;margin:10px 0 10px 10px;}
.floatLeft {float:left;margin:10px 10px 10px 0;}

.mouseType, div.productionInfo p, div.footnotes p, div.footnotes ul, div.footnotes li { font-size:9px;color:#434343; }
.mouseType a, div.productionInfo a, div.footnotes a { font-size:9px; }
div.productionInfo,
div.footnotes {
  margin-top: 50px; 
  border-top: 1px solid #ccc; 
  padding-top: 5px;
}


.content-div-block-ctn {
  margin-right:15px;
  margin-bottom:20px;
}

.content-div-block,
div.newrelease-week {
    margin-bottom:15px;
    padding:0 30px 15px 0;
    border-bottom:1px solid #ccc;
    }

.content-div-block h2 {
  font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
  color:#BB3732;
  margin:20px 0 6px 11px;
  font-size:12px;
  font-weight:bold;
}

.content-div-block h2.schedule-header {
  color:#000;
  font-size:15px;
  margin-bottom:25px;
  border-bottom:1px solid #000;
}

.content-div-block h3 {
  margin-left:11px;
}
.content-div-block img {margin:11px;}
.content-div-block div.thumb { float:right; }
.content-div-block div.thumb img { margin:0 11px; }
p.caption,
.sfe_caption {
  color:#777;
  font-size:10px;
  margin-bottom:0;
}
.lhpromo_ctn {
  width:127px;
  border:1px solid #ccc;
  padding:5px 0;
  margin:15px auto 0;
  background-color:#fff;
}
.lhpromo_ctn h2,
.lhpromo_ctn p {
  margin:0 5px 5px;
  text-align:left;
}
.lhpromo_ctn p.eachItem {
  padding-bottom:5px;
  border-bottom:1px dashed #ccc;
  font-size:10px;
}
.lhpromo_ctn p.eachItem a {
  font-weight:bold;
}
.rhpromo_ctn {
  border:1px solid #ccc;
  margin:20px auto 0;
  padding:10px;
  text-align:center;
  width:190px; /* 175px */
  background-color:#fff;
}

.rhpromo_ctn p,
.rhpromo_ctn p.inmarginsubhdrred1 {
  margin-left:6px;
  font-size:10px;
}

.rhpromo_ctn span.sfe_caption {
  text-align:right;
}

div.centering {
  text-align:center;
  width:100%;
}

div.centering img { 
  margin:0 auto; 
  margin-bottom:10px; 
  }


ol li { 
    background-image:none;
    padding:5px 0; 
    }

ul {padding-bottom:15px;}
ul li {padding-bottom:0;}

ul.listen_bullet {
  margin-bottom:0;
  padding-bottom:0;
}

ul.listen_bullet li {
  background: url('http://wttw.vo.llnwd.net/o16/wfmt/santafe/listen08.gif') left center no-repeat;
  padding:0;
  margin:0;
  margin-left:0;
  padding:5px 0 5px 20px
} 

.form-bg-transparent form {
  background-color:transparent;
}

/* hiding objects */
.hidden-div {display:none;}
.hasJS { display:none; }

/* 

[ HOMEPAGE ]~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* New Releases */

div#wfmt_hp_newreleases { width:250px; }
img.wfmt_hhdr {	width:250px;margin:6px 5px 0 4px; }
div#wfmt_hp_newreleases .newrelease_thumb { float:right;width:77px; }
ul.more_new_releases li { padding-bottom:0; }

/* Twitter Feed */

#whatsplaying_twitter_div {
  	height:150px;
  	margin:0;
  	overflow:auto;
  	/*width:300px;*/
	}

#twitter_update_list {
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
        width:220px;
	}

#twitter_update_list li {
	background-image:none;
	border-bottom:1px dashed #ccc;
	margin:0;
	padding:7px 25px;
	}

#twitter_followus_div {
	background-color:#ebebeb;
	height:30px;
	margin:0 0 10px;
	padding:0;
	text-align:left;
	/*width:300px;*/
	}
	
#twitter_followus_div p {
	font-size:11px;
	margin:0 0 0 25px;
	padding:5px 0 0;
	text-align:left;
	float:left;
	}

#twitter_followus_div p, 
#twitter_followus_div p a {
	color:#4a4a4a;
	text-decoration:none;
	}

.jScrollPaneContainer {width:220px;}
.jScrollPaneContainer .jScrollPaneTrack {
	background: #EBEBEB; /*#fbfaf5;*/
	}
.jScrollPaneContainer .jScrollPaneDrag {
	background: #293371;
	}
.jScrollPaneContainer .scroll-pane {
	background: #69f;
	}

#twitter_scroll_btns { 
	background:#fff;
	width:62px;
	height:21px;
	float:right;
	margin:5px 30px 0 0; 
	}
	
#twitter_scroll_btns img { 
	float:left;
	border:1px solid #999; 
	}

/* 

[ AD PLACEMENTS ]~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.ad-placement {
  background-color:#f4f1e8;
  border:1px solid #C9C6B5; 
  text-align:center;
  padding:2px 0px 10px; 
  width:202px;
  margin: 0 auto;
  margin-bottom:10px;
  margin-top:10px;
}

.ad-placement p.mouse {
  color:#C9C6B5;
  font-size:10px;
  margin:0;
  padding:0;
  text-align:center;
}

/*

[ MONTHLY HIGHLIGHTS ]~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.wfmt-benefits { width:350px; }
.wfmt-highlights,.wfmt-benefits {margin-left:11px;}
.wfmt-highlights h2.wfmt-h2, .wfmt-benefits h2.wfmt-h2 {margin-left:0;margin-bottom:20px;}
.wfmt-highlights p, .wfmt-benefits p {margin-left:0;}
.wfmt-highlights div, .wfmt-benefits div {margin-bottom:10px;padding-bottom:10px;border-bottom:2px solid #ccc;}
.wfmt-highlights div.media, .wfmt-highlights div.audio_caption {border-bottom:none;margin-bottom:0;padding-bottom:0;}
.wfmt-highlights div.media {padding: 10px;border:solid 1px #ccc;}
.wfmt-highlights div.media-new {border:solid 1px red;}
p.youtubeVideo, .wfmt-highlights p.youtubeVideo {
  margin:10px auto 20px;
  width:375px;
  text-align:center;
}
p.youtubeVideo embed, .wfmt-highlights p.youtubeVideo embed {
  margin-top:5px;
}

/*

[ PROGRAMS > HOSTS ]~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#wfmt_hosts {
  width:342px;
  margin-top:15px;
}
#wfmt_hosts div p,
#wfmt_hosts div h3 {
  margin:0 0 0 11px;
}
#wfmt_hosts div p.host_email {
  font-weight:bold;	
}
#wfmt_hosts div p.host_title {
  font-style:italic;        
}
#wfmt_hosts div img.host_img {
  float:right;
  margin-bottom:10px;
  margin-left:10px;
}


/* 

[ SANTA FE STYLES ]~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#sfe-schedule .content-div-block h3 { padding-top:15px; }
#sfe-week-content .content-div-block h4, #sfe-schedule .content-div-block h4 {font-weight:normal;margin:0 0 10px 10px;font-size:11px;font-style:italic;}
#sfe-schedule .content-div-block ul { margin-left:30px;padding-bottom:5px; }
#sfe-schedule .content-div-block p { margin-bottom:5px; }

.sfe_blockquote {margin-left:20px;margin-bottom:15px;padding-left:15px;border-left:solid 2px #ccc;}
.sfe_blockquote p {margin-left:0;}

.sfe_recipe ul {list-style-type:none;}
.sfe_recipe ul li {line-height:12px;padding-bottom:7px;}

.content-div-block .composer-image-ctn {
  float:right;
  width:160px;
  margin:0 0 10px 10px;	
}
.content-div-block img.composer-image {
  width:160px;
  border:1px solid #ccc;	
}
#sfe-week-content .content-div-block ul.movement-list {
  margin-top:3px;
  padding-bottom:10px;
}
#sfe-week-content .content-div-block ul.movement-list li {
  list-style-type:none;
  background-image:none;
}

.composer-image-ctn p.caption { margin-left:0; }
table.sfe_translate {border-left:2px solid #ccc;margin-left:20px; padding-left:15px;}
table.sfe_translate tr td {vertical-align:top;}

/* Navigation ~~~~~~~~~~~~~~~~~~~~~~~~~*/ 

#sfe_weeklynav_ctn {
  overflow: hidden;
  margin:10px;
  width:325px;
}

#sfe_weeklynav {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

#sfe_weeklynav li {
	border-left: 2px solid #BB3732;
	float: left;
	line-height: 1em;
	margin: 0 .75em .5em -.75em;
	padding: 0 .75em .40em .75em;
	background-image:none;
	}

#sfe_weeklynav li a {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
	color: #575757;
	}

#sfe_weeklynav a {
	color: #575757;
	text-decoration:none;
}

#sfe_weeklynav li.disabled {border-left:2px solid #ccc;}
#sfe_weeklynav li.disabled, #sfe_weeklynav li.disabled a, #sfe_weeklynav li.disabled a:hover { color:#ccc;cursor:default; }
#sfe-week-content .content-div-block img {margin:0;}

#sfe_weeklynav li a:hover, .main #sfe_weeklynav li#main a, .w1 #sfe_weeklynav li#w1 a, .w2 #sfe_weeklynav li#w2 a, .w3 #sfe_weeklynav li#w3 a, .w4 #sfe_weeklynav li#w4 a, .w5 #sfe_weeklynav li#w5 a, .w6 #sfe_weeklynav li#w6 a, .w7 #sfe_weeklynav li#w7 a, .w8 #sfe_weeklynav li#w8 a, .w9 #sfe_weeklynav li#w9 a, .w10 #sfe_weeklynav li#w10 a, .w11 #sfe_weeklynav li#w11 a, .w12 #sfe_weeklynav li#w12 a, .w13 #sfe_weeklynav li#w13 a, .w14 #sfe_weeklynav li#w14 a {color: #BB3732;}


/*~~~~ Weekly Buttons ~~~~*/

/*
lightblue: #ABCCEB; 
darkerlightblue: #568CB0;
pink: #C8B3B2;
darkerpink: #814d41;
*/

.sfe_weekly_btn {
	border:1px solid #BB3732;
	height:40px;
	width:120px;
	background-color:#fff;
	position:relative;
	margin-top:15px;
	cursor:pointer;
}

.sfe_weekly_btn_3_lines {
        border:1px solid #BB3732;
	height:60px;
	width:120px;
	background-color:#fff;
	position:relative;
	margin-top:15px;
	cursor:pointer;
}

.sfe_weekly_btn div.sfe_wk_number {
	position:absolute;	
	top:-12px;
	left:4px;
	margin:0;
	padding:0;
        text-align:center;
}

.sfe_weekly_btn_3_lines div.sfe_wk_number {
	position:absolute;	
	top:-5px;
	left:4px;
	margin:0;
	padding:0;
        text-align:center;
}

.sfe_weekly_btn .sfe_wk_number p,
.sfe_weekly_btn .sfe_wk_number p a,
.sfe_weekly_btn_3_lines .sfe_wk_number p,
.sfe_weekly_btn_3_lines .sfe_wk_number p a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:45px;
	color:#ABCCEB;
	margin:0;
	padding:0;
	text-decoration:none;
	z-index:100;
}

.sfe_weekly_btn .sfe_week,
.sfe_weekly_btn_3_lines .sfe_week {
	position:absolute;
	top:14px;
	left:3px;
	
}

.sfe_weekly_btn_3_lines .sfe_week {
	top:25px;		
}


.sfe_weekly_btn .sfe_week p,
.sfe_weekly_btn .sfe_week p a,
.sfe_weekly_btn_3_lines .sfe_week p,
.sfe_weekly_btn_3_lines .sfe_week p a {
	margin:0;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	text-decoration:none;
	color:#000;
}

.sfe_weekly_btn .sfe_composers,
.sfe_weekly_btn_3_lines .sfe_composers {
	float:right;	
}

.sfe_weekly_btn .sfe_composers p,
.sfe_weekly_btn .sfe_composers p a,
.sfe_weekly_btn_3_lines .sfe_composers p,
.sfe_weekly_btn_3_lines .sfe_composers p a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	margin:0;
	padding:0;
	margin-right:2px;
	margin-top:3px;
	color:#814D51;
	text-decoration:none;
	text-align:right;
}


.sfe_alt .sfe_wk_number p,
.sfe_alt .sfe_wk_number p a {
	color:#C8B3B2;	
}

.sfe_alt .sfe_composers p,
.sfe_alt .sfe_composers p a {
	color:#568CB0;
}

/* Week 7 and 11 fixes */
div#wk7, div#wk11 {
        height:73px;
}

div#wk7 .sfe_wk_number {
        top:3px;
}

div#wk7 .sfe_week {
        top:30px;
}

/* Double Digit Fixes */

div#wk10 .sfe_week,
div#wk11 .sfe_week,
div#wk12 .sfe_week,
div#wk13 .sfe_week {
        margin-left:8px;
        margin-top:2px
}

div#wk10 .sfe_week {
        left:2px;
}

div#wk12 .sfe_wk_number p,
div#wk11 .sfe_wk_number p {
        padding-top:6px
}


/* Folk Fest 2009 */

.folkfest09_artists_ctn div {
	float:left;
	margin:0 0 10px 10px;
}

.folkfest09_artists_ctn div img {
  margin-bottom:3px;
}



/* 

~~[ EXPLORING MUSIC ]~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* carriage list table */

#em-carriage-list {  }
#em-carriage-list .emcl-market { width:290px; }	
#em-carriage-list th { 
	background-color:#CED0D6;
	color:#9E9E9E;
	font-family:"Lucida Grande",Helvetica,Arial,sans-serif;
	font-size:15px;
	font-weight:bold;
	height:23px;
	letter-spacing:0.1em;
	margin:0;
	padding:3px 10px;
	text-transform:uppercase; 
	text-align:left;
	/*border-right:3px solid #9e9e9e;*/
}
#em-carriage-list td { 
	padding:3px 10px;
	color:#333333;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:14px;
}
#em-carriage-list tr td { border-bottom:solid 2px #eee; }
#em-carriage-list tr.alt { background-color:#ddd; }
#em-carriage-list tr.tr-over, #em-carriage-list tr.tr-click { background-color:#A2B4C8; }
#ui-dialog-title-em-carriage-list-ctn { color:#9e9e9e; text-transform:uppercase; }



/* 

~~[ NEW RELEASES ]~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	

div.newrelease-week h4 {
    font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
    margin:0 0 11px 11px;
    padding:0;
    font-weight:bold;
    font-size:11px;
    }


/*
~~[WFMT] [PROGRAMS] [PROGRAM DETAIL PAGE] ~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#lyric-opera-overview, #wfmt-program-overview {
    padding:10px 0 15px 0;
    margin-right:15px;
    margin-bottom:15px;
    border-bottom:solid 1px #000;
    }

#lyric-opera-overview ul li, #wfmt-program-overview ul li {padding-bottom:10px;}
#lyric-opera-overview .wfmt-h1, #wfmt-program-overview .wfmt-h1 {
    text-align:center;
    margin:10px 0 0;
    }

#lyric-opera-overview h3, #wfmt-program-overview h3 {
    text-align:center;
    margin:0 0 15px;
    }

#wfmt-program-overview .wfmt-h1, 
#wfmt-program-overview h3 {
    text-align:left;
    }

#lyric-opera-schedule, #wfmt-program-schedule {margin:0 15px 15px 0;}

#lyric-opera-schedule h2, #wfmt-program-schedule h2 {
    color:#BB3732;
    margin-top:0;
    margin-bottom:0;
    }

#lyric-opera-schedule h3.date-time, #wfmt-program-schedule h3.date-time {
    font-style:italic;
    margin:0 0 11px 11px;
    }

.lyric_imgctn, #wfmt-program-schedule .program_imgctn, #wfmt-program-overview .program_imgctn {
    float:right;
    margin:0 0 5px 10px;
    }
#wfmt-program-overview .program_imgctn { text-align:center; }

.lyric_imgctn img, #wfmt-program-schedule .program_imgctn img, #wfmt-program-overview .program_imgctn img {margin:0;}

#wfmt-program-overview .program_imgctn img {margin:0 auto;}

.lyric_caption, #wfmt-program-schedule .program_caption, #wfmt-program-overview .program_caption {
    font-size:10px;
    width:250px;
    margin:0;	
    }
#wfmt-program-schedule .program_caption, #wfmt-program-overview .program_caption { text-align:center; }

/***  CSS3 FUN ***/

.drop-shadow {
  -moz-box-shadow: 3px  3px 3px #666;
  -webkit-box-shadow: 3px 3px 3px #666;
  box-shadow: 3px 3px 3px #666;
}

.radius {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

/*** Audio Player ***/
.audio_caption {
  color:#777;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
}

/**** JQuery UI Add-ons ****/
.ui-accordion-content p { margin-left:0; }